Powered by Story · Confidential Data Rails
Your keys shouldn't
die with you.
Encrypt your seed phrase and final wishes into a proof-of-life vault on-chain. Check in now and then. If you ever go silent, the people you choose can recover them, and no one, not even us, ever sees the secret.
of all bitcoin is already lost forever. Most of it keys that died with their owner.Widely cited industry estimate
people can ever see your secret while you're checking in. Not even us.
is all your heir needs to recover it. No wallet, no seed phrase, no lawyer.
Active & sealed
Your beneficiary can unlock in 29d 14h 02m if you stop checking in.
- Beneficiary
- mom@email.com
- Window
- 30 days
- Last heartbeat
- 2h 14m ago
- Guardians
- 2 of 3
How it works
Three steps. No trust required.
Your secret
Seed phrase + a final message
Encrypted in your browser
Plaintext never leaves your device
Split across secure enclaves
Threshold-encrypted — no node holds the key
On-chain dead-man's switch
Opens only after you go silent
Your heir, with an email
No wallet, no seed, no lawyer
Seal your secret
Write your seed phrase and a final message. It's encrypted in your browser and stored as an on-chain vault. The plaintext never leaves your device.
Stay alive, stay sealed
A single click is your heartbeat. As long as you check in, the vault stays locked to everyone, including your heirs.
Pass it on
If you go quiet past your chosen window, or your guardians attest, the people you named can finally unlock it. No lawyer, no middleman.
What makes it different
Built like infrastructure, designed for humans.
Proof-of-life trigger
Automatic release on inactivity, not dependent on someone finding a piece of paper.
Email-based recovery
Beneficiaries unlock with email or Google. A wallet is created and gas-funded for them automatically.
Guardian quorum
An optional M-of-N of trusted people can attest and accelerate release, behind a challenge window you can cancel.
Time-locked & revocable
Set the window. Change beneficiaries. Cancel a false trigger. Rotate the secret. Paper can't.
Zero plaintext exposure
Split across a network of secure enclaves; nothing reassembled until the on-chain condition passes.
Composable on-chain
Any contract can read isClaimable(). Heartbeat vaults are programmable building blocks, not silos.
The security model
Trust math,
not people.
Heartbeat is built on Confidential Data Rails. Your secret is split across a decentralized network of secure enclaves and only reassembled when your on-chain conditions are met. No company holds your keys. No database to breach. No one to bribe, including us.
Client-side encryption
Plaintext never leaves your device.
On-chain conditions
A custom contract gates every read.
Threshold TEEs
Keys reassemble only when conditions pass.
Seal one in
under a minute.
Your seed phrase deserves better than a sticky note. Heartbeat takes a few clicks and lasts longer than you do.