● Open-source Β· Bitcoin-only Β· No custodian

Leave your Bitcoin to your heirs β€” without a third party.

The Bitcoin After Life (BAL) Protocol uses time-locked transactions and an open-source Will-Executor network to make decentralized Bitcoin inheritance possible. No notary, no lawyer, no custodian.

β‚Ώ Open-source project. The BAL Protocol is built and funded exclusively with Bitcoin β€” no FIAT currencies were used.
Key features

What BAL gives you

Five capabilities, all peer-to-peer, all Bitcoin-only, all open source.

πŸ”

Decentralized inheritance

Plan Bitcoin inheritance without any third party β€” notary, spouse or custodian. Fully peer-to-peer, with no legal overhead and no intermediaries, ever.

Bitcoin onlyPeer-to-peer
⏱️

Time-locked transactions

Transactions are created with a Locktime set to a future date. Will-Executors retain and broadcast them automatically on the delivery date. Your keys never leave your device β€” Electrum handles all signing.

DesktopSelf-custody
πŸ’Ύ

Wallet backup

Pre-sign a recovery transaction to a secondary address. If you lose your seed, the funds are sent automatically to your backup wallet.

RecoveryOpen source
πŸ’°

Economic incentives

Each inheritance transaction includes a fee for the Will-Executor, paid on confirmation. Incentives grow with Bitcoin's value over time.

ServerBitcoin only
🌐

Open source & community

Anyone can run a Will-Executor server and earn commissions. The community is encouraged to discover new use cases.

Open sourceCommunity
πŸͺͺ

You stay in control

The plugin never signs on your behalf. It asks β€” you decide. Every refresh of your will is confirmed by you, password or hardware wallet included.

Non-custodialHardware-wallet
How it works

From setup to automatic execution

Six steps β€” from first setup to the automatic execution of your Bitcoin will.

01

Add heirs

Enter the Bitcoin address of your heir(s) in the BAL plugin. No notary or intermediary required.

02

Prepare transaction

The wizard builds a time-locked transaction with your delivery date and the Will-Executor fee.

03

Sign

Electrum signs with your key. The plugin never touches your keys β€” the signed will is stored locally.

04

Send to Will-Executors

Your signed will is sent to Will-Executor servers from the WeList. They hold it until the delivery date.

05

Use Electrum normally

Keep using Electrum as usual. Every session auto-postpones your delivery date β€” Check Alive, zero effort. (in Advanced mode)

06

Always up to date

On close of your wallet, the plugin checks your balance and asks to refresh your will. You confirm β€” it never signs for you.

01–03 Setup
04 Deploy
05 Stay alive
06 Auto-execute
πŸ”‘

Note on signing. The plugin never signs on your behalf. If your wallet uses a password or a hardware wallet, you will be prompted to confirm. The plugin asks β€” you decide. Your will stays accurate and always under your control.

Will-Executors

The beating heart of the protocol

The economic incentive that makes all this possible is a fee included in each inheritance transaction. It is paid when the Will-Executor transmits the inheritance transaction to the nodes, and is therefore inserted into the block. The first one to send the transaction to the nodes wins the inheritance fee.

We expect the BAL Protocol to succeed thanks to these incentives. They are substantial and grow with the value of Bitcoin over time, and they are attractive to more and more servers joining the inheritance transactions with a prospect of medium- to long-term gains.

Anybody can create a Will-Executor server to contribute to the protocol and earn commissions, since the code is available as open source.

πŸ“‹

Will-Executors are listed on the public WeList directory and shown directly inside the plugin. Browse the Will-Executor List β†’

Components

Plugin, server and docs

Two open-source components and the documentation that ties them together.

πŸ”Œ

Bitcoin After Life plugin

Created for the Electrum wallet β€” the gold standard among Bitcoin wallets. We hope Electrum developers will one day integrate it by default.

DesktopPyQt6

View plugin repository β†’

πŸ–₯️

BAL Server

The server acts as a Will-Executor: it retains signed transactions and broadcasts them at the delivery date, so the inheritance runs without human intervention.

ServerOpen source

View server repository β†’

πŸ“–

Documentation & examples

On bitcoin-after.life you'll find instructions to install the plug-in in Electrum and several practical examples on how to manage inheritance.

GuidesExamples

View website β†’

Requirements & installation

Get the plugin running

The plugin is a behavior-preserving refactor that cleanly separates the business logic from the PyQt GUI. Build a clean, integrity-checkable archive and install it in Electrum.

Requirements

  • Electrum4.7.2 β€” the last stable release.
  • LicenseMIT.

Install as an external plugin (zip)

  1. Electrum β†’ Tools β†’ Plugins β†’ install from file β†’ pick the built zip.
  2. Enable Bitcoin After Life and restart Electrum.
  3. Recommended: verify the zip's SHA-256 matches the value printed by build_zip.py.
⚠️

Safety. This plugin builds real Bitcoin inheritance transactions with time-locks. Test on testnet or a small fund wallet first, and you always can review the generated transactions before broadcasting.

Plugin operations

How a will is built and kept safe

The plugin generates a transaction with a Locktime set to a future date. The transaction is signed and sent to one or several Will-Executors, who retain it and broadcast it at the expiry date.

To provide the economic incentive for the Will-Executor to keep and broadcast the transaction, an output contains a fee payment, received only once the inheritance transaction is confirmed in the blockchain.

Changes to the beneficiaries or the Wallet Balance

If there are any changes to the will – for example, prior to the signed locktime, the addition of a beneficiary, or a change to the wallet balance – the will is anticipated by one day and resubmitted to the will executors, without the need to invalidate the old one, saving costly On-Chain fees.

Postpone

If the new delivery time is later than a will that was already signed and/or pushed, the previously committed coins must be invalidated on-chain first β€” otherwise a Will-Executor could broadcast the old, earlier-locktime transaction and execute the inheritance too early.

The "Server" column

The will-transaction list shows a dedicated Server column, so you always know whether each inheritance transaction is actually stored on the Will-Executor servers β€” independently of the row colour. You can use the right mouse button to check the pre-signed transaction in the Electrum wallet.

LabelMeaning
Confirmed on serverThe Will-Executor confirmed it stored the transaction.
Sent (not checked)Pushed to the Will-Executor, not yet re-checked.
Send failed / Not on serverThe push failed, or the server no longer has it.
Signed (not sent)Signed locally, not sent to any Will-Executor.
Not sentNot signed or sent yet.
FAQ

Frequently asked questions

Sixteen answers about the protocol, the plugin and running a Will-Executor.

01What is the Bitcoin After Life Protocol for?β–Ύ

It is software designed to manage the inheritance of your Bitcoin stored with a seed phrase (private key). It also lets you create an emergency backup of your wallet in case you lose your seed. The protocol uses time-locked transactions sent to Will-Executor servers, which broadcast them to the Bitcoin network at the pre-set delivery date.

02Who invented it, and when?β–Ύ

It is not known exactly who the author or developer is β€” there are likely several. It is open-source software, belonging to everyone, just like Bitcoin. The first public post about Bitcoin After Life appeared on BitcoinTalk on 31 October 2024 (Samhain week), signed by Svātantrya. The code is open to all, and anyone can contribute through donations.

03Why a plugin for Electrum rather than a dedicated wallet?β–Ύ

Because Electrum is hyper-tested and considered the gold standard among Bitcoin wallets. The BAL plugin does not sign transactions itself β€” that is entirely Electrum's job. This maximises security, reduces the maintenance burden, and lets users trust the signing process completely independently of BAL.

04How much does an inheritance or wallet backup cost?β–Ύ

An inheritance costs two fees, both paid exclusively in Bitcoin β€” no subscriptions, no credit cards:

  • Miner fee: chosen by the user at signing time. A higher fee is recommended to ensure future confirmation.
  • Will-Executor fee: deducted directly from the inheritance at execution, when the Will-Executor broadcasts the transaction.
05How are Will-Executor fees set?β–Ύ

Will-Executors are free to set their own commissions to cover server costs. The fees are visible both on the official WeList website and directly inside the plugin. It is strongly advised not to manually lower them below what the server requests, as the server may reject the transaction entirely.

06What is a Will-Executor?β–Ύ

Will-Executor servers are the beating heart of the BAL Protocol. They receive your pre-signed, time-locked transactions, store them securely, and broadcast them at the pre-set delivery date. They cannot alter or steal the transaction, because it is already fully signed by you. Their only incentive to act correctly is the fee embedded in the transaction, received only once the inheritance is confirmed on-chain.

07Do I need a powerful machine to run a Will-Executor?β–Ύ

No β€” with the latest versions, even the smallest VPS is enough. The earnings are medium-to-long term: a Will-Executor collects Bitcoin fees in the future, when the inheritance transactions it holds reach their delivery date and confirm on-chain. As Bitcoin's value grows, so does the value of those fees.

08Can I use the plugin to back up my wallet?β–Ύ

Yes β€” you need a second wallet already set up as the destination (for example a BlueWallet on your phone). If you lose access to your original wallet and stop opening Electrum before the delivery date, the funds are sent automatically to the backup address on the pre-established date.

It is a practical, decentralized safety net against private-key loss.

09How do I set up an inheritance?β–Ύ

It is very simple: the plugin includes a step-by-step guided wizard. You set two key parameters:

  • Enter the Bitcoin address of one or more beneficiaries, and the percentage of the wallet allocated to them.
  • Delivery time: the future date on which the Will-Executor broadcasts the transaction.
10What is the Check Alive parameter? (only in advanced mode)β–Ύ

The Check Alive defines the period of inactivity after which the BAL plugin β€” inside Electrum β€” asks whether you want to postpone your inheritance delivery date.

Example: say you set a delivery date 2 years out, with a Check Alive of 6 months. If you open Electrum after 7 months (more than 6 months since the last postponement), the plugin prompts you: your delivery date is now only 1 year and 5 months away, and since you are still active you will likely want to push it back to 2 years again β€” so it asks whether to postpone by another 6 months.

As long as you keep using Electrum within the Check Alive window, your will is never executed. If you stop opening Electrum before the delivery date, the Will-Executors broadcast the inheritance automatically.

11Can I use the plugin with a hardware wallet?β–Ύ

Yes β€” the BAL plugin is compatible with any hardware wallet supported by Electrum (Ledger, Trezor, Coldcard, BitBox02, Jade, KeepKey and others). Using a dedicated PC for cold-wallet signing is recommended for maximum security.

12What if my balance changes after setting up the inheritance?β–Ύ

The plugin monitors your UTXO balance every time you close Electrum. If it detects a change (funds sent or received), it automatically prompts you to update the inheritance transaction to reflect the new balance. This prevents two problems: new funds being excluded from the inheritance, or the old transaction being rejected because its inputs were already spent.

13Can I add my own server to the WeList?β–Ύ

Yes β€” the WeList (the official Will-Executor directory) is open to everyone. Adding your server requires a donation of approximately 50,000 satoshis to cover the management costs of the official list. Once registered, your server is visible to all BAL users directly inside the plugin.

14Is the plugin easy to use?β–Ύ

Yes β€” the plugin was designed for everyday people, not just technical users. The guided wizard simplifies every step, and the BAL team's ongoing goal is to keep the interface as simple and intuitive as possible. Detailed documentation and practical examples are available on bitcoin-after.life.

15Is a BAL 2.0 version planned?β–Ύ

Yes β€” BAL 2.0 is in development. The main new feature will be support for staggered inheritance: instead of a single lump-sum transfer, it will be possible to schedule gradual distributions over time (for example 10% per year), giving heirs a more structured and flexible inheritance plan.

16What if there's an unconfirmed incoming transaction during setup?β–Ύ

No problem β€” the plugin writes the inheritance and sends it to the Will-Executors even with an incoming transaction still pending in the mempool. It is enough that the transaction is visible in the mempool; it does not need to be confirmed yet. The plugin handles this case automatically.