Trust Center
CoheraWork™ is a multi-tenant SaaS platform. Every client organisation's data is logically isolated at the database level — not at the application level.
| Layer | Mechanism | Test protocol |
|---|---|---|
| Database | Row Level Security on every table · org_id filter on every read and write | Cross-tenant query returns zero rows — verified each sprint |
| API | JWT validated on every request · org_id extracted from claim · injected into every query | Cross-org JWT against another org's data returns 403 |
| File storage | Bucket-level RLS · path is /orgs/{org_id}/ · access only via signed URLs | Foreign signed URL returns 403 |
| Realtime | Channel subscriptions scoped to org_id and participant_id | Cross-org subscription receives no events |
| Reports & certificates | Generated files stored under org_id · download URLs signed with 15-minute expiry | Expired URL returns 403 |
In transit: TLS 1.3 on every connection. HSTS enforced. No plaintext fallback.
At rest: AES-256 on database and file storage. All DNA documents and generated reports encrypted.
Secrets: API keys and credentials stored in vault — never in source, environment files, or CI configuration.
Passwords: Bcrypt-hashed; minimum length 8 with character class requirements; MFA available, required for admin roles when org policy enables it.
| Provider | Purpose | Region |
|---|---|---|
| Supabase Inc. | Database, auth, storage, edge functions | EU/US (per project) |
| Cloudflare Inc. | Edge runtime, CDN, DDoS protection | Global edge |
| Stripe Inc. | Payment processing | United States |
| Lovable AI Gateway | AI inference (DNA, scenarios, evaluation) | Global |
| Resend Inc. | Transactional email | United States |
Questions? security@cohera.work · DPA available on request.