Seed Tool v2.3.0 - What's New
What started as an offline seed generation and verification tool has grown into a broader Bitcoin toolbox: PSBT inspection, descriptor and miniscript analysis, Lightning invoice decoding, BIP-353 helper, signed-message verification, Silent Payments, Shamir backup, and BIP-329 wallet labels, all bundled into the same single signed HTML file.
The seed-related core hasn’t changed. Generate, verify, derive, recover, all still fully offline. What v2.3.0 adds is a bunch of standalone tools that you can use without a seed loaded at all. A few of them have optional online features (BIP-353 Resolve, BIP-47 PayNym lookup) that are clearly marked and always opt-in. Everything else still runs locally.
Open the file once, save it to disk, verify the signature, run it on whatever machine you want.
New tools
PSBT Inspector
Paste a Partially Signed Bitcoin Transaction (base64 or hex). See every input, every output, fee, derivation paths, signatures, what’s still required to finalise. Same content you’d see on a block explorer’s PSBT view, without uploading anything.

Miniscript Lab
Paste a policy, a miniscript, or a full output descriptor (Liana, Nunchuk, Sparrow, Bitcoin Core, anything BIP-380 / BIP-389). The tool compiles to Bitcoin Script, runs sanity checks, enumerates every way the script can be spent, and renders the spend paths as a visual timeline so you can see at a glance which keys are active now and which activate after a timelock.

Lightning Decoder
Both BOLT-11 invoices and BOLT-12 offers / invoices / invoice requests. Pure local parse. Amount, payment hash, route hints, blinded paths, all decoded cleanly.

BIP-353 DNS Payment Helper
Build a name@domain style payment endpoint, decode any bitcoin: URI back into its components, or resolve a real BIP-353 record via DNS-over-HTTPS. The Build and Inspect tabs are fully offline. Resolve is an opt-in online tab that hits a public DoH resolver. Both paths are obvious about which is which.

BIP-329 Wallet Labels
Decode a JSONL export from any compliant wallet (Sparrow, Envoy, Trezor Suite, Bitcoin Safe, etc.). See all your transaction notes and address tags grouped by type, portable across wallets.

Sign & Verify Messages
Prove ownership of an address. Supports BIP-137 (legacy) and BIP-322 (modern, works for SegWit, Taproot, multisig). Auto-picks the right standard, or force one.

Silent Payments (BIP-352)
Generate a static sp1q… address from your seed, or inspect any silent payment address into its scan and spend pubkeys.

Shamir Secret Sharing
Split your seed into m-of-n shares. SLIP-39, SSKR both supported. Pick whichever format your wallet uses, reconstruct from any valid threshold.

Seed Phrase Recovery
Fix typos, fill in missing words, unscramble order, or convert hex / binary / indexes back into a valid BIP-39 mnemonic. Address-constrained search so you only get answers that actually produce your address.

Beyond the tools
A bunch of UX work too:
- Education layer. A consistent purple visual style for educational content (per-tool explainers, info popups, the 9-step Learn walkthrough). Functional bits stay blue. You can tell at a glance what’s “this is what this means” vs “this is the actual tool.”
- Demo data on every standalone tool. One click loads a known-good sample (BOLT-11 spec test vector, real PSBT, sample BIP-329 labels, etc.) so you can see what the tool does without finding your own input.
- Quick test seed flow. Tap a locked card without a seed loaded, modal offers to generate a quick random test seed for exploring, or jump to the Seed Workspace.
- Tool search on the home page. Type / to focus, Esc to clear.
- Online warning banner. Clear, dismissible warning under the topbar when a network connection is detected. Explicitly acknowledges that BIP-353 Resolve and BIP-47 PayNym are online by design and won’t work otherwise. Tor and hardened-browser users get a heads-up about false positives.
- About page rebuilt as a project meta page: how to verify releases, how to use offline, where to report issues.
Signed with a new key
This is the first release signed by my new key. The old release-signing key (4A37 62B5 …) is retired (backup access lost in a hardware migration). The new key fingerprint:
EB3D 738B EC6A 873A C274 5292 CF4F E215 EA66 63AC Available on bitcoiner.guide/pgp, in the repo, and on keys.openpgp.org. The signed rotation announcement is pinned a few days back.
To verify v2.3.0:
curl -sL https://github.com/BitcoinQnA/seedtool/raw/main/RELEASE-SIGNING-KEY.asc | gpg --import
curl -LO https://github.com/BitcoinQnA/seedtool/releases/download/2.3.0/signature.txt
gpg --verify signature.txt
You should see Good signature from "QnA <qna@bitcoiner.guide>" with the fingerprint above.
A note on how this got built
I used Claude heavily across this release. Most of the new tools, the visual redesign, the spend-path timelines, the demo data flows. I designed and led the work, then iterated with Claude as a fast pair programmer.
I need help testing
Specific things I’d love eyes on:
- Miniscript Lab vs your real Liana / Nunchuk descriptors. Paste a test descriptor (please, not one protecting real funds) and tell me if anything fails to parse or if the spend-paths visualisation looks wrong.
- PSBT Inspector vs hardware-wallet flows. Send a PSBT from Coldcard / Passport / Trezor through it and confirm the inputs, outputs, derivations, and fee match what the device shows.
- BIP-353 Resolve. If you have a working name@domain record (or know one), try resolving it and confirm the URI fields decode correctly.
- Sign & Verify with BIP-322. Any address type, any wallet. The Taproot path is especially worth poking at.
- Mobile. I tested what I could, but I never test enough on mobile. Let me know if anything looks broken.
- Bugs, ideas, “this didn’t work for me”, drop them on GitHub Issues, DM me on Nostr, or @btcqna on X.
Cheers ✌
Onward 🫡
Onward 🫡
Onward 🫡
Onward 🫡
Onward 🫡
🦾
Highlights (1)
Fix typos, fill in missing words, unscramble order, or convert hex / binary / indexes back into a valid BIP-39 mnemonic. Address-constrained search so you only get answers that actually produce your address.
Write a comment