Learn / Wallets and keys

What is SeedSigner?

SeedSigner is a free, open-source DIY bitcoin signing device built from a Raspberry Pi Zero that stores no keys and talks to wallets only through QR codes.

Wallets and keys Illustration: Cryptoweek

SeedSigner is a do-it-yourself bitcoin signing device. Instead of buying a sealed hardware wallet from one company, you put one together from common parts and load free software from the project's GitHub page. It signs transactions while staying offline, which makes it a type of air-gapped wallet.

What SeedSigner hardware do you need, and can you buy a kit?

The project lists four parts:

  • A Raspberry Pi Zero, with version 1.3 preferred because it has no WiFi or Bluetooth chip
  • A Waveshare 1.3 inch LCD with buttons and a 240x240 display
  • A camera module that fits the Pi Zero
  • A microSD card of at least 64MB

Other Raspberry Pi models run the software, but the project says the v1.3 board gives the strongest network isolation. A Pi Zero W can be used if you permanently disable its wireless parts. The project's site says the parts can be bought off the shelf, and its case design is open source so you can 3D print one.

The project itself does not sell devices. Its hardware page lists third-party sellers of parts, cases and kits, and states that there are no official or approved vendors. It says a seller should never ship a device with software already loaded. Buying hardware from unknown sellers carries the risks described in what is a supply chain attack in crypto.

What does stateless mean for SeedSigner?

SeedSigner keeps your seed only in memory while it is switched on. When power is removed, the memory is wiped, and the SD card can even be taken out after the device boots. Each time you sign, you load your seed again, either by typing the words or by scanning a SeedQR.

This means the device has nothing to steal when it is off. It also means your written or engraved backup is the only lasting copy of your keys, so how you store it matters a great deal. Our guide on backing up a seed phrase on metal covers one approach.

How does SeedSigner use QR codes?

SeedSigner reads data only through its camera and sends data only by showing QR codes on its screen. A wallet app on your computer or phone builds an unsigned transaction and displays it as a QR code. SeedSigner scans it, shows you the details to check, signs it, and displays the signed result as another QR code for the app to broadcast. This format is called a PSBT.

SeedQR is the project's way of writing a seed as a QR code, using printable templates, so it can be loaded with one scan instead of typing every word.

What does SeedSigner support on GitHub?

SeedSigner's stated goal is to make multisig cheaper and simpler. It is funded by donations. As of November 2026, the GitHub page lists version 0.8.7 and the MIT license. Features include multisig setup and xpub export, checking multisig change outputs, and an address explorer. The project lists Sparrow, Nunchuk, Keeper, BlueWallet and Specter Desktop as compatible, along with other wallets that support QR signing.

This guide explains how things work. It is not financial, legal or tax advice. Last updated .