Encryption
In transit & at rest
TLS 1.2+ for all data in transit. AES-256 encryption at rest for primary stores and backups. Customer credentials stored as salted hashes; secrets managed through dedicated secret stores.
Access
Role-based + SSO
Customer-side: role-based access control, SSO (SAML / OIDC) on supported plans, password and session policies. Internal access to production is least-privilege, MFA-enforced, and logged.
Tenant isolation
Logical separation
Multi-tenant architecture with per-tenant database scoping. Cross-tenant queries, cache keys, and queue payloads are prevented at the application layer. Reviewed under our internal validation procedures.
Audit trail
ALCOA+ records
Every create / update / delete on regulated records is captured in an immutable audit trail with actor, timestamp, and reason. E-signatures are bound to status transitions where required.
Backups
Automated backups
Tenant data is backed up on a regular schedule with point-in-time recovery available within the retention window defined per environment. Restore procedures are exercised periodically.
Software lifecycle
Change discipline
Code changes follow peer review, automated testing, and controlled deployment. Production change records are retained. GxP-impacting changes are managed through formal change control.