Example application · Security and compliance

SOC 2 evidence your auditor doesn't have to take on faith.

Run your SOC 2 program from one governed app: controls mapped to the Trust Services Criteria, evidence attested the moment it is captured, and review and testing kept independent by rule.

Compliance automation made SOC 2 faster. This example makes it provable, and it runs on your own hardware rather than a vendor's cloud.

The starting spec

This is what the App Configurator generates when you start from this example. Every row is editable before you publish, and every mechanism stays available inside the running app, so the app can keep changing after launch.

App Configurator · soc2-control-room · starting spec8 rows · edit before you publish
KindNameDefinitionNotes
1Hubcontrolcriterion (e.g. CC6.1) · description · owner · frequency · systemsMapped to Trust Services Criteria
2Childevidencecontrol 1 → n · period · source · captured_by · content_hashAttested at capture
3Childtestcontrol 1 → n · tester · procedure · result · exceptionsIndependent testing
4Indexevidence_unique(control, period, source) uniqueOne evidence set per period
5Statescontrol_period.lifecycleScheduled → Evidence due → Collected → Reviewed → Tested → AcceptedException path to remediation
6SoDreview_rulereviewed_by ≠ captured_by; tested_by ≠ ownerSeparation of duties
7ReportreadinessControls by criterion and state, with overdue evidenceDashboard and kanban
8Reportauditor_packageAccepted controls with evidence, tests and full historyRead-only auditor view

Early accessOpen this spec in the App Configurator, change what doesn't fit, and download the application file.

The lifecycle

Each control runs through the same lifecycle every period. An auditor can see exactly who captured, reviewed and tested each control, and that no step was skipped.

Transition rules · control, per audit period
TransitionWho may make itWhat must be trueResult
Evidence due → CollectedControl owner or collection agentEvidence captured and hashedAllowed · attested
Collected → ReviewedReviewer, never the collectorEvidence matches the control and periodAllowed · separation of duties checked
Reviewed → TestedTester independent of the ownerTest procedure run; result recordedAllowed · attested
Tested → AcceptedCompliance leadNo open exceptions, or exceptions remediatedAllowed · attested
Collected → AcceptedNo oneTransition not definedRefused · refusal recorded

Evidence you can trust, not just evidence you collected

Compliance automation tools made SOC 2 faster by pulling screenshots and settings from your cloud, identity and code platforms. Faster isn't the same as trustworthy. If an administrator can edit the evidence store, or an agent can write to it without attribution, the auditor is trusting the tool, not the evidence.

Typical compliance automation

Fast collection, vendor-held store
  • Integrations pull evidence on a schedule into the vendor's cloud.
  • Independence between collector, reviewer and tester depends on how the tool is configured.
  • Auditor access runs through the vendor's platform, under the vendor's controls.
  • AI features act inside the vendor's trust boundary, not yours.

SOC 2 Control Room in DXMachine

Attested at capture, on your hardware
  • Every piece of evidence is hashed and attributed the moment it is captured.
  • Collection, review and testing are separated by rule, not by habit.
  • Your auditor is a bounded principal: read-only, time-boxed, every view recorded.
  • Collection agents are named principals crossing a governed boundary.

PlannedAutomated evidence collection from cloud, identity and code platforms arrives with governed connectors in stage 3 of the roadmap. Until then, evidence is captured by owners and agents through the app, with the same attestation.

What you get that the usual tools don't give you

Integrity

Evidence that proves itself

Every artifact carries its hash, its source and who captured it, on a record nobody can quietly edit.

Auditor access

A bounded seat for your auditor

Read-only, limited to the audit period, and every view attributed on your own record.

Sovereignty

Your evidence stays in house

The program runs on your hardware or a dedicated instance. Your security posture never sits in a third-party cloud.

Start from this spec.

Open it in the App Configurator, rename it in your terms, change what doesn't fit, and review the result before anything runs. Your license includes full access to its source. Or bring it to the development advisory and we'll shape it with you.

← All example applications