Security & trust
Compliance software, held to its own standard.
You're trusting us with a map of where your business uses AI. Here is exactly how that data is stored, protected, and kept under your control.
EU data residencyEncrypted in transit & at restExport & delete on demand
Data residency & hosting
- Your inventory, classifications, and documents are stored in Postgres hosted in the EU (Supabase, Ireland / eu-west-1).
- The application runs on Vercel. Product analytics (PostHog) and error monitoring (Sentry), when enabled, are configured to EU regions.
- Where a sub-processor is outside the EEA, transfers are covered by Standard Contractual Clauses.
Encryption
- All traffic is encrypted in transit with TLS. Data at rest is encrypted by our database provider.
- Third-party access tokens (for example the read-only GitHub token used by code-scan discovery) are additionally encrypted with AES-256-GCM, using a key held outside the database.
- Secrets live in environment configuration, never in the source repository.
Tenant isolation & access
- Every record belongs to one organisation. The active organisation is resolved from the authenticated session on each request, and data queries are scoped to it.
- Members only ever see their own organisation's data. Role is derived from your identity provider, not self-asserted.
Authentication
- Authentication is handled by Clerk. We never store your password.
- Single sign-on and multi-factor authentication are available through Clerk.
Privacy of AI processing
- Risk classification and document drafting can use a large language model (Anthropic). The provider does not train on your data, and transfers are covered by SCCs.
- A deterministic, rules-based classifier runs as the baseline and fallback, so the product works even when the AI provider is unavailable.
Your data, your control
- Export everything your organisation holds as structured JSON at any time (GDPR portability).
- Delete your organisation and its data from Settings. A Data Processing Agreement is available, and our sub-processors are listed publicly.
Monitoring & data minimisation
- Error monitoring is configured not to capture personal data by default.
- We collect the minimum needed to run the service and to show you your compliance posture.
What we haven't done yet
We're an early-stage product and we'd rather be straight with you than imply more than we've earned. A SOC 2 Type II audit and an independent penetration test are on our roadmap but not yet complete. When they are, we'll publish them here.
See our sub-processors, DPA, and privacy policy for the full detail.
Report a vulnerability
Found something? We want to hear about it. Email us and we'll respond promptly. Please give us reasonable time to fix an issue before disclosing it publicly.
admin@complyagent.eu