TinyGRC is an app for the Atlassian Confluence that helps you track basic compliance and visualize overall performance. Track SOC2, PCI, ISO 27001, NIST CSF, NIST 800-53, and HIPAA compliance efforts among others.
The difference between a clean SOC 2 audit and a painful one is rarely your controls. It’s your evidence. Auditors don’t pay for “we do MFA” — they pay for the dated screenshot of the MFA configuration, the access review records, the offboarding log. And most teams discover, mid-audit, that their evidence is scattered across a shared drive, a ticketing system, and forty email threads.
So the usual response is to buy a GRC platform. Which then asks your team to leave the tools they live in, re-enter everything, and maintain a second system of record — and by month two, adoption is dead and the spreadsheet is back.
Here’s a workflow that keeps the evidence where it already is: in Confluence.
Start with the Trust Service Criteria (Security category) you committed to in your system description. For each control, write down what the auditor will actually ask to see. Examples:
| Control (CC family) | Evidence an auditor wants |
|---|---|
| CC6.1 – Logical access | MFA enforcement config screenshot; access provisioning policy |
| CC6.6 – Access authorization | Quarterly user access review records |
| CC6.7 – Access removal | Offboarding log entries for the period |
| CC7.2 – Monitoring | Alerting configuration; incident log |
| CC8.1 – Change management | Change request records; deployment approvals |
Do this once, in a Confluence page per control family, and you’ve built the skeleton of your entire audit file.
Policies live in Confluence. Runbooks live in Confluence. The access review notes should too. When the evidence is attached to (or linked from) the page describing the control, nobody has to ask “which folder is current?” The page is the current record.
Confluence’s page history is a free audit trail: who changed what, when. For screenshots and exports (which don’t change in the page), adopt one convention — a dated file name or a “Verified: 2026-10-01” line on the evidence page. Auditors love dated evidence; it’s the cheapest goodwill you can buy.
Instead of exporting a zip and emailing it (then emailing v2, then v3), share the Confluence page or space with your auditor. They read the controls, see the evidence, and flag issues directly. Submit → approved or rejected → fix → done. That loop is where most of the audit’s calendar time actually goes.
A dedicated GRC platform adds three costs your team has to absorb: a new login, a new data model to learn, and a re-entry tax — every control and every evidence artifact typed in twice. For a team of ten running one framework, that overhead is often the entire cost of the audit in staff time. The tool is only worth it if you’re managing multiple frameworks at scale — for most small and mid-sized teams, a well-structured Confluence space gets you 90% of the way for a fraction of the effort.
TinyGRC structures exactly this workflow inside Confluence: controls tracked per standard (SOC 2, ISO 27001:2022, HIPAA, PCI, more), evidence attached where it belongs, a real-time auditor collaboration view, and live progress charts. Free trial on the Atlassian Marketplace.
How often do I need to update SOC 2 evidence? For a Type II audit, evidence must cover your entire observation period (typically 3–12 months). Recurring controls — access reviews, risk assessments, training — need evidence for each occurrence in that window. Build the cadence into the page (e.g., “quarterly review — next due Q1 2027”) so nothing lapses.
What evidence do SOC 2 auditors actually request? The standard PBC (prepared-by-client) list: system description, policy set, org chart, user access lists and review records, MFA and encryption configuration, risk assessment, change records, incident log, vendor inventory with review records, and training records. If each of those has a home page in Confluence, your audit day becomes a share-link exercise.
Can I share evidence with my auditor without exposing my whole Confluence? Yes. Share the specific space or page, not the whole instance, and keep audit-only spaces separate from internal project spaces if you prefer tighter boundaries.