Where your data actually lives, and how it's protected.
No compliance badges to wave around yet — we're early, and said so on our homepage. This page is the technical detail instead: exactly how isolation, access, and backups work today.
A dedicated database, not a shared table
Database-per-tenant isolation
Every company that signs up gets its own PostgreSQL database — not a row in a shared table filtered by a tenant ID. A bug in query logic in one workspace cannot leak rows from another, because there is no shared table for it to leak from.
Uploaded files are isolated too
Per-tenant file storage
Documents, logos, and attachments are stored under a path prefixed with your workspace slug and served through an authenticated view — not a raw static file alias. Sensitive files (employee documents, HR attachments) require login; only a small public set (logos, payment QR codes) is served without one.
Encrypted in transit, everywhere
HTTPS enforced, HSTS on
Plain HTTP requests are redirected to HTTPS site-wide, session and CSRF cookies are marked secure-only, and HSTS is enabled so browsers remember to use HTTPS on repeat visits.
Role-based access, with an audit trail
Granular permissions
Every module and admin action is gated by role — HR, accounting, and system settings are separately permissioned, not all-or-nothing. Staff changes to a plan or a workspace are written to an audit log.
No lock-in
You can take your data and leave, any time
From your workspace: Administration → Download workspace backup. It's a self-service action, available whenever you want it — not something you have to ask us for.
One .zip, everything in it
A full PostgreSQL database dump plus every file your workspace has uploaded — not a partial export.
Restorable, same workspace
The same backup can be restored back into your workspace — useful before a risky change, not only for disaster recovery.
Or run it yourself
The Customized plan includes full source code delivery and an on-premise option, if you'd rather not depend on us hosting it at all.
Said plainly
What we don't have yet
No SOC 2, ISO 27001, or similar third-party certification — we're too early for the audit to be meaningful yet.
No published uptime SLA.
No independent penetration test report to share.
If any of these are a hard requirement for you today, talk to us before signing up — we'd rather tell you now than after.
Questions about your specific setup?
Email sales@toss-erp.com — we'll answer directly, not with a sales deck.