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 that gates every change before merge. Row-level security explained
03
Monitored, encrypted backups
nightly encrypted database backups to separate offsite storage, 30-day retention, monitored by a dead-man's-switch. 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
dependencies scanned on every build and patched weekly; an automated security review runs on every pull request. 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