In place
Encrypted in transit and at rest
Every connection uses HTTPS, the application will not connect to its database without SSL, and stored data is encrypted by the database provider.
Audited US hosting
The application runs on Vercel and its database on Supabase in a US region. Both providers are independently audited for SOC 2 Type II; Vercel adds network-level DDoS protection.
Access based on responsibility
Role and unit permissions limit who can view and change records. Supervisor access follows the units an administrator assigns.
Individual accounts
Accounts are activated through time-limited, single-use invitations with protected passwords. Sign-in attempts are rate limited.
Authenticator sign-in
Optional authenticator-app verification with recovery codes is available to each user. Authenticator secrets are encrypted with their own key.
A durable record of decisions
Scheduling changes and approvals write to an audit log. Database protections prevent ordinary application access from editing or deleting audit and bank-history entries.
