The auditor portal:
one link instead of a shared drive.
Each audit engagement gets its own read-only link, scoped to the framework and period being audited. The auditor reads evidence, asks for more in a thread attached to the requirement, and checks the audit trail for themselves.
What it does
- A scoped, read-only access link per engagement
- Comment and evidence-request threads on each requirement
- Audit package export as JSON or Markdown
- Append-only, SHA-256 hash-chained audit trail with a verify endpoint
- Evidence freshness from expiry dates, so stale items show as stale
What makes an audit go faster?
Audits slow down on requests, not on findings: the auditor asks for a sample, someone searches a shared drive, a screenshot arrives without a date, and the question goes round again. Putting requests and evidence in one place, against the requirement they belong to, removes most of those loops.
Read-only and scoped matters too. The auditor sees the engagement's framework and period and nothing else, and cannot change anything they are assessing.
How does the auditor portal work?
- Create an engagementOpen an engagement for the framework and period being audited, for example SOC 2 Type 2 for the last twelve months. Everything the auditor sees is scoped to it.
- Invite the auditorSend a share link to the auditor's email. Each link is stored only as a hash, expires within 90 days at most, and can be revoked at any time.
- Auditor reviews the evidenceThe auditor reads the requirements, the controls mapped to them and the evidence behind each control, with freshness shown from each item's expiry date.
- Requests go in a threadWhen the auditor needs more, they raise an evidence request or a comment on the requirement it concerns. Your team answers in the same thread, so nothing is lost in email.
- Export the packageExport the audit package as JSON or Markdown for the auditor's working papers, and revoke the link when the engagement closes.
Why a hash-chained audit trail?
Each entry includes the hash of the one before it, so altering or deleting a past entry breaks the chain from that point on, and anyone can check the chain is intact. That turns "trust us, nothing was edited" into something the auditor can test.
Why do audits slow down?
Audits slow down because of the back-and-forth over evidence, not because of findings. An auditor asks for a sample, someone searches for it, the file arrives without a date or a clear link to the requirement, and the question goes round again. Each loop costs days, and a twelve-month SOC 2 Type 2 period can produce dozens of them.
Keeping each request on the requirement it concerns, next to the evidence already there, removes most of those loops. The auditor can see what exists before asking, and your team can see exactly what is outstanding.
What does a hash-chained audit trail prove?
A hash-chained audit trail proves that past entries have not been altered or removed since they were written. Each entry stores a SHA-256 hash that includes the hash of the entry before it, so changing any past entry breaks every link after it, and a verification run shows exactly where.
That matters to an auditor because they rely on your records for the whole period, not just the day of fieldwork. ISO 27001 clause 7.5 asks for documented information to be controlled and Annex A 5.33 asks for records to be protected; a trail anyone can verify is a direct answer. The evidence ledger explains how evidence itself is recorded.
How should evidence freshness be judged?
Evidence is fresh when it was collected recently enough to describe the control as it runs now. The portal marks each item as fresh, expiring within 30 days, or expired, from the expiry date on the item, so an auditor can see stale evidence at a glance instead of discovering it in a sample.
This does not collect evidence for you. Items arrive from connectors, the SDK or uploads, and their freshness reflects when that happened. An expired item is a prompt to collect it again, not something the portal hides.
Does this help with internal audits too?
Yes. ISO 27001 clause 9.2 requires internal audits at planned intervals, and the same engagement can be used for an internal auditor as for an external one. Running the internal audit the same way also gives you a rehearsal for the external one. See the ISO 27001 page and the SOC 2 guide for what each audit covers.
What will an auditor ask for?
- The system description and the scope of the audit
- Evidence for each control across the whole observation period, not one day
- Samples: specific changes, access reviews, incidents and new joiners
- Proof that evidence was not edited after the fact
- Exceptions and how they were handled
- Policies with approval dates and version history
- A single point of contact and a place to raise requests
What it does not do
- It does not collect or refresh evidence on demand; evidence comes from connectors, the SDK and uploads
- It does not perform the audit or issue an opinion; that is the auditor's job
- It does not give the auditor write access to controls, evidence or settings
- It does not replace the auditor's own working-paper system; the export feeds it
- Share links cannot stay open beyond 90 days; long engagements need a new link
Where this sits
Every result here is a control result on the same graph as the rest of the platform, so it reaches each framework that asks for it without being gathered again. Coverage lists the regimes.
Related reading: the evidence ledger and SOC 2 Type 1 vs Type 2.
The things people ask us
Does the auditor need an account?
No. Each engagement has its own scoped, read-only link, which you can revoke when the engagement ends.
Can the auditor change anything?
No. Access is read-only; the auditor can comment and raise evidence requests, nothing else.
What can we export?
An audit package as JSON or Markdown, and the evidence and audit trail behind it.
How long does an auditor's link last?
Up to 90 days, and less if you choose. You can revoke it at any time, and an expired or revoked link stops working immediately.
Can we see what the auditor has looked at?
Each link records when it was last used, so you can see that an auditor is active and revoke links that are not.
What is the difference between a comment and an evidence request?
Both are threads attached to a requirement. An evidence request marks something the auditor needs and you have not yet supplied, so outstanding requests are easy to list.
Is the audit trail visible to the auditor?
Yes. It is append-only and hash-chained, so its integrity can be verified rather than taken on trust.
Can we use the portal for an ISO 27001 internal audit?
Yes. Create an engagement for the internal audit and give the internal auditor a link in the same way.
Your next audit could be a link.
Thirty minutes. We connect one cloud account live and show you real evidence landing in the ledger before the call ends.