Security & Compliance
How ShiftFlex Protects Your Team's Data
Full security disclosure for IT teams, procurement, and franchise operators. Covers data isolation architecture, encryption, authentication, GDPR compliance, and employee data handling.
Security Architecture
TLS 1.3 In Transit
All API calls and data transfers encrypted with TLS 1.3 via Supabase's managed endpoints.
AES-256 At Rest
PostgreSQL data encrypted at rest using AES-256 on Supabase's AWS-backed infrastructure.
Row Level Security
All queries scoped to cluster_id via PostgreSQL RLS. Cross-franchise data access is architecturally impossible.
JWT + SecureStore
Auth tokens stored in Expo SecureStore (hardware-backed), not AsyncStorage. Prevents extraction from device backups.
Role-Based Access
Employee vs manager roles enforced server-side via RLS policies, not client-side logic. Roles cannot be spoofed.
Audit Logging
All manager actions (shift creation, roster changes, announcements) are recorded in the audit_logs table with timestamps and actor IDs.
Compliance Matrix
| Standard | Status | Scope | Notes |
|---|---|---|---|
| GDPR (EU) | Compliant | All user and scheduling data | Data isolation by cluster, right to erasure supported |
| CCPA (California) | Compliant | All user data | No data sale; opt-out respected |
| SOC 2 Type II | In Progress | Enterprise tier | Target: Q4 2026. Infrastructure on SOC 2-compliant providers. |
| ISO 27001 | Planned | Enterprise tier | Target: H1 2027 |
Security FAQ
Detailed answers structured for IT review, procurement questionnaires, and enterprise due diligence.
Security Questions?
For enterprise security reviews, penetration test reports, or BAA requests, contact our security team directly.
Contact Security Team