Honest security posture

What we protect, and what we don’t claim.

Tenant isolation

Every customer is a separate organization. Access is enforced with PostgreSQL row-level security on every table, not by hiding buttons. Platform operators have no tenant membership and cannot read evidence through the product.

Authentication

Evidence and reports

Backups

Encrypted database and object backups are written to private object storage, with SHA-256 manifests and restore verification. Backups are encrypted with a key held outside the storage provider. Restore drills have been performed, including nonempty evidence objects.

Retention

Share links expire by policy. Organization closure disables access and revokes sharing but does not automatically purge evidence. A legally reviewed retention and purge schedule is still being finalized; we will not pretend otherwise.

Subprocessors

ProviderPurposeRegion
SupabaseDatabase, authentication, private storageSingapore (ap-southeast-1)
CloudflareWeb hosting, Workers, PDF rendering, encrypted backup storageGlobal edge
ResendTransactional email (being configured; not yet active for production)United States

What is not ready

Report a security issue

Contact us through the contact page. Do not include customer photos or credentials in the first message.