Role-based authorization
Access is granted by role — Organization Owner, Benefits Administrator, Payroll Administrator, Finance Controller, Authorized Approver, Platform Operator — and each endpoint checks the specific permission it requires rather than only that a user is signed in.
Tenant isolation
Every request is scoped to one organization at the router, before a handler runs. Isolation is covered by tests that attempt to reach another tenant’s records on each endpoint and assert that the attempt fails.
Source-data provenance
Uploaded files are recorded with a content hash. Each finding references the rule that produced it and the source rows it rests on, so any figure can be traced back to the exact file and row it came from.
Audit trail
Consequential actions are written to an append-only audit record identifying the actor, the action, the affected records, and the time.
Human approval for consequential actions
No financial claim advances on its own. A recovery package must be approved by a user holding the Authorized Approver role, and Tallyvant does not transmit disputes to carriers.
Encryption and secure data handling
Traffic is served over HTTPS. The application requires a TLS-verified database connection, with a startup check that fails rather than falling back to an unverified one. Sessions use signed, HTTP-only cookies, and sensitive values are redacted from logs.
Rate limiting
Authentication, upload, and reconciliation endpoints are rate limited, with tests that exceed each limit and assert that the request is refused.
Backup and restore
Database backup and restore are implemented and verified by performing an actual restore, rather than by asserting that a backup file was produced.