Heartbeat

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.

Encrypted in your browser No wallet needed for heirs Story Aeneid testnet Open source
~20%

of all bitcoin is already lost forever. Most of it keys that died with their owner.Widely cited industry estimate

0

people can ever see your secret while you're checking in. Not even us.

1 email

is all your heir needs to recover it. No wallet, no seed phrase, no lawyer.

heartbeatvault.vercel.app/vault

Active & sealed

Your beneficiary can unlock in 29d 14h 02m if you stop checking in.

I'm still here
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

01

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.

02

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.

03

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.