Security at HeirLatch
Your trust is our priority. We employ industry-leading security measures to protect your most sensitive information.
Vault contents encrypted on your device
Account passwords, letter text, device passcodes, two-factor numbers and document access instructions are encrypted with AES-256-GCM before they leave your device. Your master password is never transmitted or stored. The inventory around those secrets — who your contacts are, which accounts you hold, where your documents are — is not encrypted, because the service acts on it. Our privacy policy lists exactly which fields those are.
We cannot read your vault contents
The encrypted fields are decryptable only with the key derived from your master password, which we never receive. If you set up key escrow or distribute recovery shares, the people you nominated can jointly recover that key after the waiting period — that is the point of those features, and neither works unless you enable it.
Secure Infrastructure
Hosted on SOC 2 Type II certified infrastructure (AWS, via Supabase and Vercel). HeirLatch's own SOC 2 audit is planned.
Tamper-evident audit log
Actions that are successfully recorded land in a hash-chained audit log. Every export publishes the canonical input format and the chain verification result, so a recipient can re-derive the chain and see any break reported. Exports are signed with Ed25519 and verifiable by anyone holding our published public key, which we serve as a public key set that keeps retired keys so an old export still verifies. We say plainly what that anchor is worth: a key fetched from us proves only that whoever controls the endpoint controls the signature, and the stronger check is the same key appearing unchanged over time. An export produced while no signing key is configured says so explicitly and carries no signature at all.
Technical Security Details
Data Encryption
- AES-256-GCM for stored vault contents — see the privacy policy for the field-by-field list of what is and is not encrypted
- PBKDF2-SHA512 with 600,000 iterations for key derivation
- Unique encryption keys per user, derived from master password
- TLS 1.3 for all data in transit
- Perfect forward secrecy on all connections
Authentication Security
- Account sign-in is handled by Supabase Auth — HeirLatch never stores your account password
- Optional two-factor authentication (TOTP)
- Session tokens with automatic expiration
- Brute-force protection and rate limiting
- Check-in anomaly detection on your HeartBeat schedule
Compliance & Certifications
- GDPR compliant data processing and storage
- CCPA compliant for California residents
- Hosted on SOC 2 Type II certified infrastructure (AWS, via Supabase and Vercel). HeirLatch has not itself been audited against SOC 2; that audit is planned
- Primary data, backups and application logs are stored in the EU (Frankfurt). Sub-processors listed in our DPA may process limited data elsewhere — email delivery and payments among them
Operational Security
- Row-level security on every table, enforced by the database
- Hash-chained audit logging of security-relevant actions
- Rate limiting and CSRF protection on state-changing routes
- Admin actions gated by role capabilities and an IP allowlist
Security Vulnerability Reporting
Help us keep HeirLatch secure
We appreciate the security research community's efforts in helping us maintain a secure platform. If you discover a security vulnerability, please report it responsibly.
Report vulnerabilities to:
security@heirlatch.com
We will acknowledge receipt within 24 hours and work with you to understand and resolve the issue.