SimulatorTry a SeedSigner in your browser. Its Python firmware runs locally with Pyodide. The simulator provides the display, buttons, camera and optional smartcards.
Choose your firmware below the device. SeedSigner is the original release. ShieldSigner adds SeedKeeper and Satochip support.
Practice with test coins. Bitsaga Signet is a separate Bitcoin test network with a faucet and blocks about every 30 seconds. Its coins have no monetary value.
Keys stay in this browser. The firmware does not access the network. Opening the wallet or starting the walkthrough connects the page to signet.bitsaga.be for test coins, address balances, transaction confirmations and broadcasting. Keys, xpubs and descriptors are never sent there.
This browser is not a secure wallet. There is no secure element or air gap. Treat every seed entered here as public. Mainnet derives real mainnet keys and valid signatures, so never use a seed that protects real funds.
Each firmware is pinned to the newest release its project has published, by tag and by commit, rather than to a branch. A branch moves and can be rewritten out from under a rebuild; a published tag cannot.
The page is checking itself, so this is a convenience and not proof: only rebuilding the zip and comparing the hash is a check that does not depend on this page being honest.
The upstream tree at the commit above, this repository's stand-ins for the hardware a browser does not have, and these pinned dependencies. Nothing else.
Check it yourself: rebuild the zip · the same rebuild on a clean runner · tests · upstream's own tests · source · original source · latest release · device images · DoomSigner
Never enter a seed phrase you rely on. Use a throwaway test seed. On Mainnet this page holds the real mainnet keys for whatever you give it, with no secure element under them: treat anything typed in as public.
starting…
Applet building is unavailable in this browser. It requires Java, Apache Ant and the DIY tools on a device or computer.
Tap a menu to open it. Swipe up or down to move through the list.