“Where is the evidence for CC6.1?”
On the control. Every file names the controls it satisfies.
Self-hosted GRC for SOC 2, ISO/IEC 27001:2022 and PCI DSS v4.0.1. Controls, evidence, vendors and risk in one place, and sealed audit packages your assessor verifies offline.
$ git clone --branch v0.9.5mh https://github.com/dboudreau00/Conformiti.git $ cd Conformiti && docker compose up -d --build # → http://localhost:8080 · Postgres, Redis, API, worker, nginx
No .env needed. It starts empty: run manage.py createsuperuser, or set SEED_DEMO_DATA=true for the worked example.
A clickable mock of the shipping interface, loaded with the demo dataset.
What ships in the box
Every control has an owner and a status. Every file is mapped to the controls it satisfies. Readiness is measured from those facts, not drawn on a slide.
Tour the productThe difference
On the control. Every file names the controls it satisfies.
Every document has a review cadence, and its owner is reminded before it lapses.
Seal a package instead: a signed snapshot for named auditors, for a fixed window.
How it works
Every screen below is the shipping product.
One docker compose up. The three libraries load 217 controls and build the evidence tree for you.
Upload a policy once and map it to every control it satisfies. Old versions are kept, never overwritten.
A 5×5 risk register, access reviews and meeting cadences, with an audit trail under all of it.
Step 04 · the reason this exists
Pick the controls, pin the evidence, state the samples.
Every file and its SHA-256 go into a manifest signed with Ed25519.
Named auditors, a fixed window, revoked in one action.
One ZIP with a stdlib verify.py. No vendor in the loop.
You state the population. The auditor marks each sample pass or exception.
Re-seal the same scope with today's evidence and see what changed.
Every auditor request is assigned, dated and chased until it is answered.
A signature proves the package has not changed since it was sealed. It cannot prove the key was never stolen, and we say so.
Everything else
TOTP and passkeys. A possibly cloned key is disabled, and the account never falls back to password-only.
Okta, Entra ID, Google Workspace or Keycloak, configured from the environment only.
Seals, auditor requests and scanner alerts where people already work, plus a personal digest.
A daily snapshot per framework. Nobody types a percentage.
Several organisations on one installation, each seeing only its own.
AGPL-3.0 licensed. No telemetry, no phone-home, no seat meter.
Third parties
The rating follows the reports and certificates you hold, and drops when they lapse.
Editions
Core is free and complete. We sell two editions that install on top, and our time.
The whole programme for SOC 2, ISO 27001 and PCI DSS, on your hardware.
The copilot, security questionnaires, control testing, a trust centre and 27 compliance packs.
Everything in Pro, plus multi-headed business units on one baseline, controls run once for every unit, and one console for every client.
Nothing in Core moves behind a licence.
Consulting
Most tools give you somewhere to put evidence. We produce it, inside your organisation, filed against the right control.
Engineering posture
Every gate runs on every push, on Python 3.11 to 3.14, against SQLite and PostgreSQL 16.
Size-capped at nginx and in the app, active content refused, everything served sandboxed.
Fixed, or the reason it was left is written down.
Every line is on GitHub. Your data is a PostgreSQL database and a folder of files.
No. Audit packages, signatures, SSO, passkeys and workspaces are all in the free build. SOC 2, ISO 27001 and PCI DSS ship free; twenty-seven more frameworks come with the paid editions.
Auditors accept evidence, not tools. A sealed package carries a SHA-256 per file, an Ed25519 signature and a verify.py they run themselves.
Not in Core. The Pro copilot drafts on your own model key, and only a person can approve what it writes.
No. Control IDs and titles are identifiers, and the objectives are short original paraphrases. Paste in official text only if you hold a licence for it.
Get started
Start with the demo dataset, or book thirty minutes and we will walk your scope through it.
AGPL-3.0 licensed · no account required · no telemetry