What we do. What we don't.
Specifics, not assurances. Numbers, not adjectives.
What the AI sees.
Clair processes the inputs you provide — URLs, configurations, policy drafts, supplier lists. She uses that to compose summaries, drafts and recommendations.
AI sees
URLs you connect; configuration of integrations you authorise; documents you upload; questions you ask in-product.
AI does not see
Your customers' personal data unless you explicitly include it; data from systems you didn't connect; anything we'd need to actively go fetch — we don't.
Where your data lives.
Location
All data stored and processed in the EU. Vercel EU-Frankfurt for application hosting, Supabase EU-Frankfurt for the database.
Encryption
TLS 1.3 in transit. AES-256 at rest. Postgres column-level encryption for sensitive fields (API tokens, integration secrets).
Isolation
Postgres row-level security per tenant. Your queries cannot reach another tenant's rows. Tested in CI.
Sub-processors.
The full current list, with what each one does and where. We give 30 days' notice before any change.
Security measures.
Authentication
OAuth + email/password with optional MFA. Supabase Auth. Sessions rotate every 24 hours.
Row-level security
Every table has a tenant_id and an RLS policy. Policies tested in CI. The cost of a bug is bounded.
Monitoring
Application logs to a centralised store, retention 90 days. Anomaly alerts to oncall. Vercel WAF in front.
Incident response
Documented runbook. 72-hour notification commitment for personal-data breaches. Annual tabletop.
SDLC
Code review on every PR. Dependency scanning. Static analysis. Annual penetration test.
Open standards
Open-source dependencies tracked. Vulnerabilities triaged within 7 days for critical, 30 days for high.
The short version.
Your data is yours. EU only. Encrypted. Separated. Logged. Watched. If you want a deeper specific answer, mail team@air-tools.nl — we have it.