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.