Best DIY and stateless Bitcoin signing devices
A DIY signing device is open-source Bitcoin firmware running on parts you buy from an electronics store, so no wallet company ships you a device or keeps your name on a customer list.
Build a SeedSigner: it costs under $50 in parts, forgets your seed when you unplug it, signs only by QR code, and can build your seed from dice rolls. Pick Krux if you want an assembled board with a touchscreen and the widest choice of hardware, or Specter DIY if you want a 4-inch screen and a bootloader that only accepts signed upgrades. All three are open source, and all three are rated on this site.
Disclosure: I work at Blockstream, the company that makes the Jade wallets mentioned here. I joined after many years as a satisfied user. There are no affiliate links on this site.
DIY signing devices compared
I rank only projects you can build today from parts anyone can order. Prices are what the projects and parts sellers list in November 2026. If you would rather buy a finished device, my list of air-gapped wallets you can buy ready-made is the place to start.
| Rank | Device | Parts cost (November 2026) | Screen and input | Data in and out | Radio on the board | Seed storage | Latest release | Best for |
|---|---|---|---|---|---|---|---|---|
| 1 | SeedSigner | Usually under $50 | 1.3-inch 240x240 LCD hat | Camera, QR only | None on the Pi Zero 1.3 | Stateless | 0.8.7, Jul 8, 2026 | Most people, and the cheapest build |
| 2 | Krux | $27 to $86, by board | 1.14 to 2.4 inches; touchscreen on four boards still sold | Camera, QR, SD card, thermal printer | Some Maix Dock boards include Wi-Fi | Stateless, or an encrypted copy on flash or SD | v26.09.0, Oct 3, 2026 | A touchscreen and no soldering |
| 3 | Specter DIY | Discovery board from Mouser or Digi-Key, plus a $39.99 QR scanner | 4-inch 800x480 touchscreen | QR scanner, SD card, optional USB | None listed by ST | Forgets at power-off, or stores in flash | v1.10.5, Sep 6, 2026 | A big screen and signed upgrades |
Every name links to my full review. For the head-to-heads, see Krux vs SeedSigner and SeedSigner vs Specter DIY.
1. SeedSigner: best DIY signing device overall
SeedSigner is a Raspberry Pi Zero, a small screen hat, and a camera. The project recommends the Pi Zero 1.3 because it has no Wi-Fi or Bluetooth hardware, and the device can only receive data by reading QR codes with its camera. Nothing plugs into your computer. The project puts the cost of parts at usually under $50, and the parts list tells you exactly what to order.
It is stateless: it holds your seed only while it is powered on. You load the seed each session, and the fast way is a SeedQR, a QR code of your seed phrase that SeedSigner helps you transcribe by hand and scans back in a second. It can also create a seed from dice rolls or from camera images.
The release images are reproducible since v0.7.0, so anyone can rebuild them from source and compare. The catch in 2026 is release lag: two security fixes are merged and waiting for the next release. I cover what that means, and how to sign safely in the meantime, in the release-lag section below. It is still my top-rated hardware wallet, and you can read why in my SeedSigner review.
2. Krux: best for a touchscreen and the most board choices
Krux is open-source firmware for off-the-shelf Kendryte K210 devices. Some of those devices come assembled with a case and a touchscreen, so you flash the firmware and you are done: no soldering. The parts page lists eight devices from the $27 to $35 Maix Dock, which you assemble yourself with a rotary encoder or buttons, up to the $58 to $86 WonderMV. Touchscreen boards still on sale are the Yahboom, WonderMV, TZT, and Embed Fire. The Maix Amigo, with the biggest screen, has been discontinued.
Krux talks to your coordinator by QR codes, SD cards, and thermal printers. It can create a seed from the camera, picked words, or D6 or D20 dice rolls, and the project itself recommends dice. You can save an encrypted copy of the seed to the device or an SD card, but its own docs say that storage is meant for convenience only.
Two things changed in 2026. Krux has a new maintainer, Jean Do, whose first release, v26.09.0, fixed a 12-byte buffer overflow in its encryption code that he judged not practically exploitable. The same release notes say Krux is running on discontinued K210 hardware and needs community help to move to new boards. Read my Krux review for the rest.
3. Specter DIY: best for a big screen and a secure bootloader
Specter DIY runs on an STMicroelectronics STM32F469I-DISCO developer board with a 4-inch 800x480 capacitive touchscreen. Add the Waveshare QR scanner to sign by QR code. Without a scanner, you can only use USB or the SD card slot, and USB means it is not air-gapped.
You choose how it handles your seed: agnostic mode forgets all secrets at power-off, and reckless mode stores them in flash. The optional Specter Shield adds a smartcard that encrypts the seed and allows 10 PIN attempts. Its secure bootloader verifies firmware upgrades, so only signed firmware loads after the first install. You install that bootloader yourself, so verify the PGP signatures before you flash.
v1.10.5 rejects dead hardware RNG output and only treats an output as change after checking it against your wallet descriptor. If your board runs v1.9.0 or earlier, install v1.10.3 first, because that release rotated the bootloader signing keys. More in my Specter DIY review.
Your own entropy: dice, camera, and the Coldcard lesson
Every seed starts as a random number. On a factory wallet, you trust the vendor's random number generator and the code around it. In 2026 that trust failed in public: the Coldcard seed flaw sat unnoticed in shipping firmware for years.
Dice take the vendor out of it. SeedSigner and Krux both turn dice rolls into a seed phrase, and SeedSigner documents how to check the result on a separate computer, so you can prove the device did the math honestly.
No company, no customer list
Wallet companies keep records of who bought a wallet and where they live, and those records leak. In 2026, SafePal exposed order data for about 39,798 customers, Trezor's shipping provider exposed 80,689, and Keystone confirmed a third party took customer shipping information. The full list is on my security incident tracker.
A Raspberry Pi Zero from an electronics store is one hobby board among millions of orders. Nobody can tell from that order that you hold bitcoin.
Stateless: what it means and what it costs you
A stateless signer keeps nothing when it is off. Steal a powered-down SeedSigner and you have a Raspberry Pi. The seed lives only in your backup, and you load it every time you sign.
That is the cost: every session starts with scanning a SeedQR or typing your words. A SeedQR makes it a few seconds, but it also means your seed backup comes out of storage every time you spend. Keep a working SeedQR copy somewhere private and a metal backup somewhere else (see how to back up a seed phrase). Krux and Specter DIY let you store the seed on the device instead, which trades that routine for a device worth stealing.
No secure element, so guard the device
SeedSigner and Krux have no secure element. Stateless operation covers the obvious attack, since there is no stored seed to extract. The risk that remains is tampering: someone who gets the device or its SD card for an hour could load modified software and hand it back. SeedSigner runs from a microSD card, so verify the signed release image when you flash it and keep the device where you keep your backups.
Specter DIY is the exception here. Its secure bootloader refuses unsigned upgrades, and the Specter Shield adds a smartcard for the seed.
Release lag: check before you sign
SeedSigner's latest release is 0.8.7 from July 8, 2026. Since then, two security fixes were merged into the development branch: one stops a malicious coordinator from dressing up an attacker's output as your change (merged September 19), and one verifies input amounts before showing the fee (merged October 20). Neither is in a release as of November 5, 2026.
Until the next release ships:
- Sign only PSBTs built by a coordinator you run yourself, such as Sparrow on your own computer.
- Check every recipient address and amount on the SeedSigner screen against what you meant to send.
- Treat the change and fee lines as unverified, and cross-check them in your coordinator.
- Watch the releases page and update as soon as the next version lands.
Hardware that stops being made
A DIY project depends on boards someone else manufactures. The K210 chip under every Krux device is discontinued, in the maintainer's own words, and the Maix Amigo is no longer for sale. Boards built on the chip are still sold today, so buy a spare while you can.
If you build anything here, buy two boards. A second one costs little, and it lets you restore your seed on identical hardware if the first one dies after its board goes out of stock.
Buy parts, not kits
SeedSigner says there are no "official" or "approved" SeedSigner vendors. Its site lists kit sellers, including one run by the project's creator, and says sellers should never ship devices with preloaded software. A kit is convenient, but buying it puts your name on a Bitcoin hardware seller's customer list, which is the exact list DIY lets you avoid.
My advice: order the board, screen, and camera from general electronics stores, and flash the software yourself from the project's own release page. If you do buy a kit, wipe the SD card and flash a fresh, verified image before you create a seed.
Also worth knowing: DIY Jade
Jade's firmware is open source, and Blockstream's repository includes a DIY guide for running it on consumer boards. It lists boards such as the LilyGO T-Display at about $10, the M5Stack M5StickS3 at about $16, and camera boards such as the ESP32-CAM ($10 to $20) and LilyGO T-Camera Plus ($30 to $50). I have not rated a DIY Jade, so it sits outside the ranking.
Read the caveats before you build. The guide warns in capital letters not to flash DIY firmware onto an official Jade or official firmware onto DIY hardware. Secure Boot is optional, and enabling it cannot be undone. These boards use the ESP32, a Wi-Fi and Bluetooth chip, so the radio is on the board. The popular community guide at bitcoin-tools/diyjade skips Secure Boot, has no camera support, and pins an old firmware version, while official Jade tags are at 1.0.41. Follow Blockstream's own guide and build the current version.
Using a DIY signer in multisig
A DIY signer makes a strong second or third key in a multisig, because it shares no hardware, firmware, or supply chain with the factory wallets next to it. Specter DIY was built for this: its main focus is multisig with other hardware wallets. SeedSigner verifies single-sig and multisig change outputs, with the release-lag caveat above.
Build the wallet in a coordinator such as Sparrow, back up the descriptor with each seed, and keep each key in a different place. My 2-of-3 multisig guide walks through it, and my multisig coordinator rankings show which apps work with which devices.
Which hardware wallet to pair with your build
Built a SeedSigner and want a single-sig wallet? You are done. Back up the seed on metal and stop there.
- Adding a factory device for multisig: pair your DIY signer with a Jade Plus, my top-rated factory-made wallet, which also signs by QR, or a BitBox02 if you want a USB device from a different company.
- Choosing between the DIY builds: read Krux vs SeedSigner and SeedSigner vs Specter DIY.
- Don't want to build at all: the Jade Plus signs by QR code for $149, and my air-gapped list covers the rest.
Frequently asked questions
What is the best DIY Bitcoin hardware wallet?
SeedSigner. It costs under $50 in parts, signs only by QR code, keeps nothing when it is off, and can create your seed from dice. Krux is the pick if you want an assembled touchscreen board, and Specter DIY if you want a 4-inch screen and a secure bootloader.
SeedSigner vs Krux: which should I build?
Build a SeedSigner if you want the cheapest build with no radio on the board and the biggest community. Pick Krux if you want an assembled device with a touchscreen and no soldering, and buy a spare board, since the K210 chip it runs on is discontinued. My full comparison is Krux vs SeedSigner.
What does stateless mean for a hardware wallet?
A stateless wallet keeps no seed in memory or storage once it is powered off. You load your seed, usually by scanning a SeedQR, every time you sign. A stolen stateless device holds nothing, but your seed backup comes out every time you spend.
Is a DIY hardware wallet safe without a secure element?
For a stateless device, yes, as long as you control physical access. There is no stored seed to extract, so the remaining risk is someone tampering with the device or its SD card. Verify the signed release image when you flash it and keep the device with your backups.
Should I buy a SeedSigner kit? What is SeedSigner Plus?
SeedSigner says it has no official or approved vendors, and a kit puts your name on a Bitcoin seller's customer list. Buy the parts from electronics stores if you can. "SeedSigner+" and "SeedSigner Plus" are retailer bundle names, not models from the project. The project's 0.8.6 release added support for optional larger displays.
How much does it cost to build a SeedSigner?
The project puts the parts at usually under $50: a Raspberry Pi Zero (version 1.3 recommended), a Waveshare 1.3-inch 240x240 LCD hat, and a compatible camera. A case and a microSD card are extra.
Can I run Jade firmware on my own hardware?
Yes. Blockstream's Jade repository has a DIY guide for boards such as the LilyGO T-Display and M5Stack devices. Never mix official and DIY firmware between official and DIY hardware, and know that enabling Secure Boot is permanent. I work at Blockstream, and I have not rated a DIY Jade.