Build your own secure, air-gapped Monero hardware wallet for less than a cup of coffee per day. Perfect for privacy-conscious individuals who want complete control over their digital assets.
XmrSigner empowers you to create a truly air-gapped Monero signing device using affordable, off-the-shelf hardware. Born from the battle-tested SeedSigner Bitcoin project, XmrSigner brings the same level of security and sovereignty to the Monero ecosystem.
- Truly Air-Gapped: No WiFi, no Bluetooth, no backdoors
- Stateless Design: No persistent storage of sensitive data
- Open Source: Every component is verifiable and transparent
- DIY Approach: You build it, you trust it
- 🎲 Create secure seeds using dice rolls or camera entropy
- 📷 Live preview for QR scanning and seed generation
- 🔐 Support for both 25-word Monero seeds and 16-word Polyseed phrases
- 🌐 Compatible with Mainnet, Stagenet & Testnet
- 🤝 Integration with Feather Wallet and official Monero GUI
- 💻 Companion desktop application for seamless transaction handling
| Component | Specifications | Why This Matters |
|---|---|---|
| Raspberry Pi Zero | v1.3 (no WiFi/BT) | Maximum air-gap security |
| Waveshare LCD | 1.3" 240x240px | Perfect size-to-usability ratio |
| Camera Module | OV5647 Sensor | Reliable QR code scanning |
Estimated Total Cost: $40-50 USD
XmrSigner is currently in active development, with a strong focus on security and usability. Some exciting developments on the horizon:
- ✅ Core signing functionality
- ✅ QR code transaction parsing
- 🚧 Comprehensive documentation
- 🚧 Multisig support (planned)
- 🚧 Native C++ reimplementation
Community-designed enclosure by @Go Brrr (website X)
The files to print the enclosure
- Device takes ~60 seconds to boot (patience is a virtue!)
- Always test with testnet before handling real funds
- This is beta software - use at your own risk
-
XmrSigner Website - Project Homepage
-
XmrSigner - acctual XmrSigner python source
-
XmrSigner OS - Custom operating system
-
XmrSigner Buildroot - Buildroot fork from -> seedsigner-os -> buildroot
-
XmrSigner Emulator - Development testing environment
-
XmrSigner Companion - Desktop integration app
-
XmrSigner Docs - General docs about XmrSigner
-
MoneroSDK OTS - C/C++ Monero OTS (Offline Transaction Signing) library, should be merged into Monero Source after pull request
-
MoneroSDK ots-buildroot2 - C/C++ Monero OTS (Offline Transaction Signing) library buildroot2 package
-
MoneroSDK ots-python - Monero OTS (Offline Transaction Signing) library python 3 wrapper (cffi)
-
MoneroSDK ots-python-buildroot2 - Monero OTS (Offline Transaction Signing) library python 3 wrapper buildroot2 package
This project stands on the shoulders of giants:
- SeedSigner - The original inspiration
- buildroot2 package - The privacy foundation
- Community contributors who make this project possible
This project is licensed under the MIT License - see the LICENSE file for details.
Built with and ❤️ by the Monero community, for the Monero community