Haven Aviation Services Group

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.

ProviderWhat it doesRegion
DigitalOceanApplication hosting and the managed Postgres databaseUnited States
SupabaseIdentity and authentication for the Haven One portalUnited States
CloudflareDNS, TLS termination and static site deliveryGlobal edge
ResendTransactional email, including quotes and notificationsUnited States
StripePayment processing. Haven does not store card numbers.United States
DialpadBusiness telephony, call recording and call transcriptionUnited States
AnthropicAI summarisation of call transcripts and internal draftingUnited 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.