i-Tavi Pay is built on a security model that assumes nothing, verifies everything, and keeps every record in an immutable trail for the 7 years the law requires.
All data encrypted at rest with AES-256. All client-server traffic over TLS 1.3. Database credentials and API secrets stored in a managed secrets vault, never in source.
Every query is scoped by tenant_id. Postgres row-level security as belt-and-braces. No service account has blanket cross-tenant write access. Your data never leaks into another customer's tenant.
Every create, update or delete on an Employee, Contract, Pay Run, Leave transaction, Consent or Document is appended to an audit_event table that can only be written to — never updated, never deleted.
ERA s.45(3) and s.45(4) require 7-year retention of employment records. Every record within the window is read-only; edits are tracked, not overwritten. Retention windows can be extended per tenant policy.
Nine predefined roles — Payroll Admin, Processor and Approver, HR Manager and Officer, Auditor, OHS Officer and Employee Self-Service — each with granular per-module permissions. Multi-factor authentication (TOTP) is enforced for administrators.
The database is hosted in AWS Sydney with point-in-time recovery (RPO in minutes). Independent encrypted backups run daily to two separate providers and regions — Backblaze B2 and Cloudflare R2 — with 30-day and 12-month retention and automated restore verification.
Every legally significant doc (contracts, probation extensions, dismissals, redundancy notices, consent forms) is signed via a SignatureConnector and returned with an audit certificate. No PDF is filed as "executed" without it.
Every validation failure raises a typed error and is logged. No "log and continue". A guardrail that lets a non-compliant pay run through is a bug, not a feature.
A hardened nginx gateway with a web-application firewall (ModSecurity + OWASP Core Rule Set), rate limiting, TLS 1.3 and HSTS. Live uptime and incident history are published on our status page.
A breach of our application server would expose no payroll records. Here's why.
All customer data — including uploaded documents, stored as bytes in the database, not on server disk — lives in a managed PostgreSQL database in AWS's Sydney region, encrypted at rest by the platform.
The application server runs code only — it holds no customer data at rest. Compromising the app host exposes no employee, payroll or document records.
Database credentials and API keys live in server configuration, never in source control. The off-site backup bundle is client-side encrypted (GPG / AES-256) — a leaked backup token is not live access.
These aren't aspirational — they're hard invariants. Any change that violates one is rejected.
We'd rather state this plainly than imply a certificate we don't yet hold.
No SOC 2, ISO 27001 or completed third-party penetration test is claimed today. i-Tavi Pay is operated by Pro Accountants, a Fiji chartered accounting practice and Registered Tax Agent that runs its own payroll on the platform.