Wallet comparison (inexhaustive)

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 No
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 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
Control flow integrity No No No
static-PIE No No No
Dynamic libraries 4 25 5
Sandboxing No No Flatpak
Network Third-party services No Optional Optional
Telemetry No No No
Monero Monero Version v0.18.3.4 v0.18.3.4 v0.18.3.4
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 passphrases 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
BOM or equivalent available No Yes
All inputs are pinned No Yes
All inputs are mirrored No Yes