Security and privacy
You are handing us birth certificates, passports, and the names of everyone you descend from. The question worth asking is not which cipher we use. It is what we will do with all of it, and who else gets it. This page answers that, including the parts that are not flattering.
The commitments
Each one links to where it is actually enforced — a clause in the Terms, a published list, a mechanism in the product. A commitment that links to nothing is marketing.
This is a term of the contract you have with us, not a line on a marketing page. A marketing claim can be rewritten. A clause has to be honoured.
Read the clause →We make money selling software to families. We have never made money moving family data anywhere, and the Privacy Policy now binds any future owner to the same terms before a transfer can happen.
See the successor clause →Your certified records are mailed by the issuing office to the address on your own request. We prepare the request and check it; the office sends the certificate to you. We are not a stop along the way, so there is no point at which we hold your paper.
How record requests work →One AI provider reads your documents: Anthropic, whose Claude model extracts names, dates, and places so we can check eligibility and prefill your forms. Under Anthropic's Commercial Terms it may not train on your content, and inputs are deleted within 30 days. No other model provider receives anything.
See exactly what it receives →Relatives on a shared family case see that a record has arrived and what it unblocks. They do not get the file. Scoping is enforced by the database and by server-side ownership checks, not by what the interface chooses to render.
How scoping is enforced →12 subprocessors, each named, with what it receives and why. Consumer products almost never do this. Naming them is a stronger signal than any badge, because it is checkable.
Read the list →How it actually works
Every vault product in this category leads with zero-knowledge encryption: the provider holds no key and literally cannot read your files. It is a genuinely strong guarantee, and we cannot make it.
Our server has to read your documents. It reads a birthplace and a date to work out whether your grandmother’s line qualifies. It reads a certificate to prefill the form you are about to send a foreign government. It reads a record to tell you it is the wrong one before an office rejects it. A server that cannot decrypt your documents cannot do any of that. This is not a gap we intend to close later — it is structural, and any zero-knowledge claim from us would be false.
So the honest question is what protects you instead, given that we can read the file:
In transit
TLS 1.3 with HSTS preloaded, so a browser will not attempt an unencrypted connection to us even once.
At rest
Documents and database rows are encrypted at rest by our infrastructure providers on the systems that store them. We do not run our own key custody, and we do not claim to.
Document access
Files are never public. Each view is a single-purpose link that expires five minutes after it is issued, granted only after the server has confirmed you own the document.
Database scoping
Row-level security policies scope records to the account that owns them, enforced by Postgres itself. A query that forgets a filter still returns nothing it should not.
Sign-in
Email magic links with a bot challenge on the entry point. There is no password to reuse, leak, or have stolen from another site.
Where data lives
The United States. Database and file storage in AWS us-east-2 (Ohio); application hosting served from Vercel's iad1 region.
A guarantee you can verify beats a stronger one you cannot.
Who can see your documents
Full access
Status, not files
Yes, and not yet logged
What we are not
VitalChek, the ordering channel most U.S. vital-records offices point you to, is part of LexisNexis Risk Solutions. Its own privacy disclosure describes your information moving among the issuing agency, LexisNexis and RELX affiliates, and vendors handling identity verification, payment, support, and shipping.
That is a description of a corporate structure, published on their own site, and it is the entire commentary we will offer. We have nothing to say about how they conduct themselves.
We are a different shape. We sell software to families. Your records are not an input to another business we own, and there is no affiliate on the other side of us that benefits from seeing them.
Start with the part that matters most: your certificates are already yours. The issuing office mailed them to your address. They are in your filing cabinet. Nothing about whether this company continues to exist changes that — which is a direct consequence of never taking custody of your paper in the first place.
What we hold is your case data and the scans you uploaded. On that, we commit to:
Export and deletion are handled by us on request rather than by a button in the product. Your rights are the same either way — the Privacy Policy sets them out.
Reporting something
If you believe you have found a vulnerability, a data-handling mistake, or anything on this page that is not true, write to support@heritagepassport.co. Tell us what you found and how to reproduce it.
We will acknowledge that we received it, tell you what we found, and tell you what we changed. We do not run a paid bounty programme and we are not going to pretend otherwise. We will not pursue anyone who reports a genuine issue in good faith and does not access or alter another person’s data while finding it.
We hold no SOC 2 report, no ISO 27001 certificate, and no completed penetration test. When we hold one, it will be named here with the date it was issued.