Security & trust

The record has to be trustworthy, or none of it counts.

Veristep is built with the controls a serious security review asks about: audit logging, tenant isolation, immutable history, and role-based access — enforced at the database, not promised by the interface.

Enforcement is the security model

The same triggers that make quality unfakeable are the security boundary. A required step can't be skipped, a closed record can't be edited, and evidence can't be forged on insert — not by the app, not by a raw database token, not by the service role. The guarantee lives in the database, so there's no app screen to go around.

Tenant isolation by construction

Row-level security is the boundary between firms — app checks give friendly refusals, the database enforces. One organization can never read another's data, and that isn't a claim: the test suite runs the real migrations and proves cross-tenant reads, forged evidence, and privilege escalation all fail.

Immutable, append-only history

Events, audit entries, and closed-case evidence are append-only — they cannot be edited or deleted by anyone, including an administrator. Mistakes are corrected by adding a new, attributed, logged entry, never by overwriting the original. The audit trail even outlives the tenant it describes.

Tamper-evident by hash chain

Every event is sealed with a SHA-256 hash of the event before it, forming an unbroken chain. Alter or remove a single entry and the chain no longer verifies, so any tampering is detectable — and the whole trail can be independently re-verified end to end at any time.

Every action, human or AI, in permanent ink

Routine work runs autonomously; anything high-risk waits in a human approval queue to approve, refuse, or edit. Every action — who did it, when, and why — is recorded, and the AI workforce is one you can actually watch: a live activity log shows what each AI employee did and the exact machine or document it acted on, filterable to a single employee. An auditor can ask about anything and get an answer.

GPS-verified presence

Clock-ins are checked against the job-site geofence, and evidence for restricted equipment can't be recorded unless the device is physically on site. Distance is recomputed server-side — a client can never simply claim it was there.

A record you own

The chain of custody is yours, exportable at any moment, and Veristep never holds a dollar — billing hands off to your own books. What we deliberately don't store matters too: site access is captured as requirements and named contacts, never the codes, keys, or clearance secrets themselves.

The isolation and enforcement guarantees have tests that fail if they were untrue.

A standing stress battery tries the attacks a real adversary would — reading another firm’s data, closing a case with no evidence, deleting the steps that block a close, forging a pre-satisfied record, poisoning the audit log, escalating privilege. Every one must fail before anything ships. Security isn’t a feature bolted on; it’s the shape of the platform.

Bring your hardest questions.

Tour the product