01
Two-factor authentication, enforced in the database
TOTP two-factor authentication with recovery codes; once enrolled, a password-only session cannot read your documents - enforced in Postgres row-level security, not in the app. How our controls work
02
Per-tenant access control
per-tenant row-level security in Postgres, with a dedicated test suite run on changes before they are released. Row-level security explained
03
Encrypted backups
daily database backups by our database provider, and every stored document copied to encrypted storage in an EU region on a 30-minute schedule; the additional nightly offsite database copy is paused since 14 September 2026. Backups and recovery
04
Hardened response headers
HSTS with preload, Content-Security-Policy, frame-ancestors 'none', nosniff and referrer controls on every response. Check any response yourself
05
Supply-chain scanning
dependency updates proposed automatically every week; production dependencies audited against published security advisories. Our release gates
06
Lawful international transfers
international transfers covered by Standard Contractual Clauses and the UK International Data Transfer Addendum. Read the DPA
07
Vulnerability disclosure
a published vulnerability disclosure route at /.well-known/security.txt. security.txt