Wallet comparison
| CLI | GUI | Feather | ||
|---|---|---|---|---|
| Meta | Official site | Link | Link | Link |
| Maintainer | Monero Core | Monero Core | tobtoht | |
| Graphics | CLI | GUI | GUI | |
| Language | C++ | C++/QML | C++ | |
| Framework | - | Qt Quick | Qt Widgets | |
| Policy | Security Policy | Yes | Yes | Yes |
| Bug Bounty Program | Yes | Yes | Yes | |
| Audits | None | None | None | |
| Source | Open Source | Yes | Yes | Yes |
| License | BSD-3 | BSD-3 | BSD-3 | |
| Signed tags | Yes | Yes | Yes | |
| Supply chain | Dependency pinning | Yes | Partial | Yes |
| Build system | Compiler | GCC 7.5.0 | GCC 7.5.0 | GCC 13.3.0 |
| Reproducible builds | Strong | Partial, Weak | Strong | |
| Bootstrappable builds | No | No | Yes | |
| Release | Verified reproduction | Yes | No | Yes |
| Signed releases | Yes | Yes | Yes | |
| xTOFU RSK | No | No | Yes | |
| Site | Onion available | Yes | Yes | Yes |
| Binary | Position Independent | Yes | Yes | Yes |
| Stack protected | Yes | Yes | Yes | |
| Full RELRO | Yes | Yes | Yes | |
| Empty RPATH | Yes | Yes | Yes | |
| Fortify Source | Partial | Partial | Partial | |
| Shadow Stack | No | No | No | |
| Indirect Branch Tracking | No | No | No | |
| static-PIE | No | No | No | |
| Dynamic libraries | 4 | 25 | 5 | |
| Wayland support | N/A | No | Yes | |
| Sandboxing | No | No | Flatpak | |
| Network | Third-party services | No | Optional | Optional |
| Telemetry | No | No | No | |
| Monero | Monero version | v0.18.4.3 | v0.18.4.3 | v0.18.4.0 |
| Wallet implementation | wallet2 | wallet2 | wallet2 | |
| Standard fee bands | Yes | Yes | Yes | |
| Features | Airgapped signing | Yes | Yes | Yes |
| Hardware wallet support | Yes | Yes | Yes | |
| Multisig | Yes | No | No | |
| Seed passphrase | Yes | Yes | Yes | |
| Proxy support | Yes | Yes | Yes | |
Release signing keys
| Wallet | Fingerprint | Link |
|---|---|---|
| Feather | 8185 E158 A333 30C7 FD61 BC0D 1F76 E155 CEFB A71C | link |
| CLI / GUI | 81AC 591F E9C4 B65C 5806 AFC3 F0AF 4D46 2A0B DF92 | link |
Listing requirements
- Open source
- Monero-only
- Self-custody
- Reproducible
- Local synchronization
- Latest release less than one year ago
Wallets that do not meet the requirements
- All mobile wallets (reason: none appear to be reproducible)
- Cake (reason: multicoin, not reproducible)
- Edge (reason: multicoin, not reproducible, remote synchronization)
- Exodus (reason: closed-source, multicoin)
- monero.com (reason: not reproducible)
- MyMonero (reason: not reproducible, remote synchronization)
- Stack (reason: multicoin, not reproducible)
Reproducibile builds requirements
| Requirement | Weak | Strong |
|---|---|---|
| Bit-identical outputs | Yes | Yes |
| Local reproduction supported | Yes | Yes |
| Build environment is pinned | No | Yes |
| Build environment is offline | No | Yes |
| Build is containerized | No | Yes |
| Build scripts exist in main repo | No | Yes |
| All inputs are pinned | No | Yes |
| All inputs are mirrored | No | Yes |