Audits
Independent firms check our security every year. You can read the SOC 2 report and the penetration-test summary under NDA.
Architecture
Your data lives in the region you contract in, unless an export is explicitly approved. It is kept apart from other customers’ data, and it is encrypted.
We run in multiple regions, each across multiple availability zones (separate data centres). Each customer’s data is logically isolated from every other customer’s. On Enterprise tier, each customer gets its own encryption keys.
Access
People get only the access their job needs, and every access is logged.
Least privilege from day one. Engineers do not have routine access to production data. Emergency access is granted just in time, signed, and reviewed within one business day.
PII handling
Traveller details are locked in a separate vault. Other services get a reference token, not the details themselves.
Traveller PII (name, date of birth, passport and contact details) is tagged as it is saved and routed to a dedicated vault. Application services receive a reference token. Only the booking service decrypts the real data, on demand, and every call is logged.
Each authorised decrypt request is signed and logged, so it can be investigated.
Sub-processors & vendor management
We review every sub-processor before it touches your data, bind it to terms at least as protective as your DPA, and give you 30 days’ notice of changes.
- Step 1ReviewBefore onboarding, every prospective sub-processor is assessed against the same control framework we hold ourselves to: certifications, data handling, incident history and operating regions. High-risk gaps must be fixed before any production data flows.
- Step 2BindEach one is contractually bound to terms no less protective than your DPA. Confidentiality, security measures, breach notification and audit rights flow all the way down the chain. Access is scoped to the data needed for its contracted purpose.
- Step 3PublishThe live registry lists every sub-processor by name, location, purpose and class, so your vendor file shows exactly who handles your data and why.
- Step 4NotifyMaterial additions or changes are announced at least 30 days in advance. You can review them, and object with reasonable cause, before they take effect.
Incidents
A documented plan sets who is on call, how issues escalate and how we tell customers. Material incidents are disclosed to affected customers within 24 hours of confirmation.

- Detectt = 0
- Page on-callminutes
- Customer comms< 1 hour
- Breach disclosure< 24 hours
- Postmortemshared
Resilience
If a zone or a region fails, booking-critical services move to a standby automatically. We rehearse a full region failover every quarter.
- RPO: the most recent data that could be lost
- ≤ 5 min
- RTO: time to restore service
- ≤ 30 min
- Encrypted snapshot, kept for 35 days
- Every 6 h
- Backups restored and integrity-checked
- Monthly
- Full region-failover game day
- Quarterly
RPO and RTO are recovery targets for booking-critical services, contractually committed on Enterprise tier.
Booking-critical services run across availability zones. Stateless services scale across zones and stateful stores use automated failover.
- Multi-region, multi-AZ by default. Databases keep synchronous replicas in-region and replicate asynchronously to a warm standby region. Promotion is automated and drilled.
- Backups: continuous point-in-time recovery on primary stores, plus encrypted snapshots every 6 hours retained for 35 days. Backups are AES-256 encrypted and stored in a separate account to contain blast radius.
- Restore testing: every month, backups are restored to an isolated environment and integrity-checked. Every quarter, a full region-failover game day is timed against our RTO.
- DDoS protection (against floods of junk traffic): edge anycast with always-on L3/L4 absorption, L7 rate-limiting and WAF rules, and traffic shaping that sheds abusive load before it reaches origin.
Reporting
Found a security issue? Email us. We acknowledge every report within one business day.
Coordinated disclosure is preferred, and we will never pursue good-faith researchers.

