Skip to content

Proskhmer08/xmrsigner

 
 

Repository files navigation

🔒 XmrSigner: Build Your Own Air-Gapped Monero Hardware Wallet

Status: Beta License: MIT Monero: Compatible

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.

🚀 Why XmrSigner?

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.

🛡️ Key Security Features

  • 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

✨ Flagship Features

  • 🎲 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

🛠️ Hardware Shopping List

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

🏗️ Current Status

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

📸 The Device

XmrSigner Enclosure

Community-designed enclosure by @Go Brrr (website X)

The files to print the enclosure

🤝 Community & Support

⚠️ Important Notes

  • 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

📚 Related Projects

🙏 Acknowledgments

This project stands on the shoulders of giants:

  • SeedSigner - The original inspiration
  • Monero Project - The privacy foundation
  • Community contributors who make this project possible

📜 License

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

Releases

No releases published

Packages

No packages published

Languages

  • Python 97.3%
  • Standard ML 1.5%
  • Other 1.2%