Bench

Bitcoin Wallet Manager

HD wallets, live balances, sending with fee control — keys stay in your browser

How it works

Pick how the browser should keep your wallets — a password vault (PBKDF2 and AES-GCM, locks after inactivity), remembered without a password, or this tab only — then create a wallet by choosing from fresh candidate addresses, import a 12- or 24-word phrase (with a gap-limit scan for used addresses), or add a watch-only wallet from an xpub/tpub or a single address. Addresses follow BIP44 (Legacy), BIP84 (Native SegWit) or BIP86 (Taproot) with separate receive and change chains. Balances, coins and history come from a public Esplora server (Blockstream or mempool.space) and refresh every few seconds while the tab is visible. Four networks are built in — Testnet4 (the default, with working faucets), Signet, the legacy Testnet3 and Mainnet — each with its own wallet list, and the Receive tab lists the faucets for the network you are on with the address one tap from their forms. Sending builds a PSBT with coin selection, a live fee tier or a custom sat/vB rate and replace-by-fee, shows the exact fee and size for review, signs locally and broadcasts; a pending send can be bumped later. Receive shows a QR code with an optional BIP21 amount and watches for the payment. Everything is kept per network, and the Backup tab reveals the phrase behind a tap, quizzes you on it, and exports an encrypted file of every wallet.

Questions

Where are my keys?

In this browser only. Phrases are kept in the vault you chose: encrypted with your password, stored unencrypted if you asked for that, or held in memory for the tab's lifetime. Signing happens in the page; the only thing sent out is signed transactions and the addresses the chain server needs to look up.

Is it safe for real bitcoin?

It is a well-built light wallet in a web page, which is still a web page: no hardware isolation, and a compromised browser or device can read what it holds. Use mainnet for small amounts, learning and watch-only tracking; keep savings on a hardware wallet. Testnet is the default so you can try everything with worthless coins.

How do I get test coins?

Open the Receive tab on Testnet4 or Signet: it lists working faucets (mempool.space's, coinfaucet.eu, faucet.testnet4.dev, CypherFaucet and others) and a button that copies your address and opens the faucet. The tab watches the address, so the payment shows up as soon as it reaches the mempool. Testnet3 is legacy — Bitcoin Core v30 dropped it and its faucets are drying up — so start new experiments on Testnet4.

Which address types are supported?

Native SegWit (bc1q…, BIP84), Taproot (bc1p…, BIP86) and Legacy (1…, BIP44), each with the standard derivation paths, so the same phrase gives the same addresses in any compliant wallet.

How are fees chosen?

From live estimates: slow (about a day), standard (about an hour) and fast (next block), or a custom sat/vB rate. The review step shows the exact virtual size and fee before you sign. Sends signal replace-by-fee by default, so a stuck transaction can be bumped from its detail view.

Can I use an existing wallet without its keys?

Yes — add a watch-only wallet from an account public key (xpub, tpub, zpub, vpub) to see every address and balance, or from a single address to watch just that one.

Where does the chain data come from?

A public Esplora server — Blockstream's by default, mempool.space as an alternative — and the BTC price from CoinGecko. Any light wallet shares addresses with its server; nothing else leaves the page.