European Union, by default.
All bookings, OAuth tokens, and member data live on Cloudflare D1 with the weur regional hint. We don't replicate primary data outside the EU. EU residency is a default, not a paid-tier feature.
Security · the posture, in plain English
Slotsy is a thin, opinionated booking surface. The less data we hold, the smaller the blast radius. The architecture decisions below are deliberate, public, and revisited every quarter.
All bookings, OAuth tokens, and member data live on Cloudflare D1 with the weur regional hint. We don't replicate primary data outside the EU. EU residency is a default, not a paid-tier feature.
TLS 1.2+ on every connection. Cloudflare D1 and R2 are encrypted at rest. OAuth tokens are encrypted with AES-256-GCM using a per-tenant key. Passwords hashed with bcrypt (cost 12), never reversible.
Standard sub-processor list, 72-hour breach notification, Standard Contractual Clauses for any transfer outside the EU. DSAR endpoint at /dsar answers within 30 days. Full DPA at /legal/dpa.
Member payments use your Stripe restricted key. Slotsy never sees a card number, never holds funds, never proxies a charge. If we're breached, your members' payment data is unaffected because we don't have it.
Plausible Analytics is the only analytics tool — server-side, cookieless, GDPR-exempt, no fingerprinting. We don't sell behavioural data. We don't sell anything you don't pay for directly.
Email [email protected] · PGP key available on request · 90-day disclosure window · public credit for the reporter unless they prefer anonymity. No bug bounty cash at v1 (solo budget) — but real human response and a public hall of fame on /security#credits.
The audit-log table
Found something?
a human reads every disclosure · 90-day timeline · public credit on request