Security
What we do, and what we do not.
Last updated: August 21, 2026
Haven One holds maintenance records, quotes, invoices and call history for aircraft owners and operators. This page describes how that data is protected. Every control listed here is in place today. Where something is planned rather than done, it says so.
Who can sign in
Accounts are issued by Haven. There is no public sign-up. Every request is authenticated against our identity provider on the server, not trusted from the browser, and a deactivated account stops working on its next request rather than at the end of its session.
Who can see what
Access is granted by role and by division, checked on the server. Staff see the divisions they are assigned to. Call recordings and transcripts are further restricted: you can hear a call if it was yours, or if your role is one of the small set cleared to hear all of them. A deny-by-default authorization layer covering every route is written and currently running in report-only mode while we confirm it against real traffic before it starts refusing requests.
Encryption
All traffic to our sites and to the portal is served over TLS. Our managed database and our identity provider both encrypt data at rest. Payment card numbers never reach Haven systems; card data is handled by Stripe.
Logging and audit trail
Privileged actions are recorded with the account that performed them, their role, the record affected, the time, the source address and the browser agent. Application errors are logged with a reference code that we can trace, and the code is all the caller is shown, so internal detail is not returned to the browser.
Monitoring
An automated monitor checks the gateway, the portal, the API and the running processes every five minutes and alerts on a change of state. Scheduled jobs write a positive record of every run, so a job that fails to start raises an alarm instead of passing unnoticed.
Credential handling
Secrets live in the server environment, never in application code. Session credentials are never placed in a URL. Where a browser feature cannot send a normal authorization header, we issue a single-use ticket valid for sixty seconds instead.
Backups
The database is hosted on a managed platform with automated daily backups. We have not yet completed and timed a full restore drill, so we do not publish a recovery time objective. That drill is scheduled. We would rather tell you that than quote a number we have not proven.
Certification
Haven is not SOC 2 certified. SOC 2 readiness work is in progress. We are happy to complete a security questionnaire and to talk through any control on this page in detail.
Subprocessors
These are the third parties that process customer data on our behalf. We update this list when it changes.
| Provider | What it does | Region |
|---|---|---|
| DigitalOcean | Application hosting and the managed Postgres database | United States |
| Supabase | Identity and authentication for the Haven One portal | United States |
| Cloudflare | DNS, TLS termination and static site delivery | Global edge |
| Resend | Transactional email, including quotes and notifications | United States |
| Stripe | Payment processing. Haven does not store card numbers. | United States |
| Dialpad | Business telephony, call recording and call transcription | United States |
| Anthropic | AI summarisation of call transcripts and internal drafting | United States |
Your data, and getting it removed
Ask us for a copy of what we hold about you, or ask us to delete it, and we will. Records we are required to retain under FAA Part 145 maintenance rules are kept for the period the regulation requires, and we will tell you which those are.
Reporting a vulnerability
Email security@havenasg.com. Tell us what you found and how to reproduce it. We will confirm receipt, and we will not pursue anyone who reports in good faith and does not access or alter data that is not theirs.
Questions about any of this, or a security questionnaire to complete: info@havenasg.com or 855-77-HAVEN.

