1) Framework (final)
Scores represent the maximum sovereignty configuration achievable by each wallet (self-hosted node where applicable, hardened networking such as Tor/VPN when supported, and avoidance of optional hosted/cloud paths). Because default onboarding often differs from a hardened profile, a separate Default Trap Risk flag is included to capture how strongly the “happy path” pulls toward centralization, SDK/LSP dependency, or expanded metadata surfaces.
Criteria and weights
| Code | Criterion | Weight | What it measures |
|---|---|---|---|
| SOV | Sovereignty & topology | 25% | Key/channel control, ability to operate through operator-controlled infrastructure, structural dependence (or independence) from a single LSP/SDK provider. |
| NET_PRIV | Network / LSP privacy | 20% | Effectiveness of Tor/VPN options, degree of metadata centralization, and how much of the payment graph is visible to intermediaries (especially LSP-centric designs). |
| CODE_TRUST | FOSS + distribution trust | 20% | Open-source licensing and auditability, repo health, reproducibility / F-Droid compatibility, and absence of known proprietary/tainted dependencies. |
| OPS | Lightning operator power | 15% | Channel controls, routing/fee tools, multi-node support, and whether the wallet acts as a serious operator console vs a simplified payment UI. |
| ALIGN | Alignment | 15% | Bitcoin-only purity vs stablecoin/multi-asset “superapp” drift; whether the architecture reinforces node-running sovereignty vs centralized Lightning-as-a-service ecosystems. |
| LIFE | Maintenance & survivability | 5% | Release activity, responsiveness, and practical longevity under protocol/platform changes. |
2) Final scores (max-sovereign mode)
| Rank | Wallet | SOV | NET_PRIV | CODE_TRUST | OPS | ALIGN | LIFE | Composite | Default Trap Risk |
|---|---|---|---|---|---|---|---|---|---|
| 1 | BitBanana | 99 | 95 | 96 | 90 | 96 | 85 | 95.1 | Low–Medium |
| 2 | ZEUS | 97 | 93 | 96 | 97 | 92 | 90 | 94.9 | Medium |
| 3 | Electrum | 95 | 90 | 98 | 85 | 90 | 90 | 92.1 | Medium |
| 4 | Blixt | 93 | 82 | 92 | 90 | 90 | 88 | 89.5 | Medium |
| 5 | Alby Hub / Go | 92 | 80 | 90 | 85 | 85 | 90 | 87.0 | High (Cloud) |
| 6 | BlueWallet | 88 | 78 | 80 | 78 | 88 | 55 | 81.3 | Medium–High |
| 7 | Phoenix | 60 | 58 | 88 | 88 | 78 | 92 | 73.7 | High |
| 8 | Breez | 65 | 60 | 88 | 85 | 60 | 92 | 72.2 | High |
| 9 | AQUA | 58 | 50 | 82 | 75 | 40 | 90 | 62.7 | Very High |
Notes: CODE_TRUST blends license/auditability with distribution trust (e.g., F-Droid acceptance and reproducibility signals). BlueWallet’s reduced CODE_TRUST reflects its historical removal from F-Droid due to tainted dependencies (see issue #5047 and the related F-Droid forum thread).
3) Final ranking (top → bottom)
- BitBanana — 95.1
- ZEUS — 94.9
- Electrum — 92.1
- Blixt — 89.5
- Alby Hub / Go — 87.0
- BlueWallet — 81.3
- Phoenix — 73.7
- Breez — 72.2
- AQUA — 62.7
4) Wallet-by-wallet analysis
Each subsection below includes the core architectural profile, the primary drivers of the score, and inline sources. Links are embedded per claim to avoid a detached appendix.
1) BitBanana — Composite 95.1 Tier 1 — node-grade tool
- SOV: Designed explicitly as remote control — “not a wallet on its own” and “use your node as a wallet wherever you go” (F-Droid).
- NET_PRIV: Max-mode privacy depends on the underlying node setup; BitBanana markets “zero data collection” and privacy warnings (bitbanana.app).
- CODE_TRUST: F-Droid availability implies free-dependency compliance and reproducible build posture (F-Droid).
- ALIGN: Bitcoin-only positioning (bitbanana.app).
- Funding signal: OpenSats listed BitBanana among grant recipients (OpenSats grants (Dec 2023)).
2) ZEUS — Composite 94.9 Tier 1 — node-grade tool
- SOV: Remote-control architecture for operator-controlled nodes is explicit in the project description (GitHub).
- NET_PRIV: Tor-connected nodes are supported (documented in multiple public listings; see the package summary in download docs).
- CODE_TRUST: Open-source repo plus official F-Droid repo setup instructions (zeusln.com/download).
- OPS: Remote management features and channel operations are central to the app’s purpose (GitHub).
- Default Trap Risk: Optional hosted/LSP pathways and broad integrations can centralize flows for non-operator usage (see product positioning on Play Store).
3) Electrum — Composite 92.1 Tier 1 — node-grade tool
- SOV: Self-custodial design; private keys remain on-device (F-Droid).
- NET_PRIV: “Instant On” uses servers indexing the blockchain; max-mode hardening typically implies pinning to trusted servers / own infrastructure (electrum.org).
- CODE_TRUST: Mature FOSS posture + F-Droid availability (F-Droid).
- OPS: LN support is present but UX is less mobile-first than operator consoles (F-Droid).
4) Blixt — Composite 89.5 Tier 1 — node-grade tool
- SOV: Runs a real Lightning stack on-device (LND + Neutrino) rather than outsourcing to a custodial service (GitHub).
- NET_PRIV: Neutrino reduces some SPV leakage; defaults and peer selection still matter (blixtwallet.github.io).
- OPS: Operator-grade capabilities relative to typical “invoice-only” wallets (release notes).
5) Alby Hub / Go — Composite 87.0 Tier 2 — sovereign hub / wrapper
- SOV: Self-hosting is supported; the hub can run as a desktop app or HTTP/Docker service (GitHub).
- NET_PRIV: Nostr Wallet Connect expands metadata surfaces unless relays and client scopes are tightly controlled (GitHub).
- Default Trap Risk: The product page prominently offers “Start Instantly with Alby Cloud,” implying a high-centralization default for newcomers (getalby.com/alby-hub).
6) BlueWallet — Composite 81.3 Tier 2 — sovereign when self-hosted
- SOV: Post-sunset Lightning use requires connecting to an operator-controlled LndHub (or another trusted backend), rather than relying on BlueWallet’s hosted node (BlueWallet).
- CODE_TRUST: BlueWallet’s F-Droid builds were removed due to a tainted dependency chain (react-native-camera) (GitHub issue #5047).
- Distribution signal: F-Droid community thread documenting the disablement (F-Droid forum).
7) Phoenix — Composite 73.7 Tier 3 — LSP-centric architecture
- Topology: Phoenix uses splicing and manages “a single dynamic channel” in its third-generation design (ACINQ blog).
- NET_PRIV: Even with self-custodial keys, centralized routing/infra concentrates metadata in the provider’s node role (design context in ACINQ post and App Store listing).
- CODE_TRUST: Open-source repo for the mobile wallet (GitHub).
8) Breez — Composite 72.2 Tier 3 — SDK/LSP gravity
- SDK centralization: The SDK is explicitly designed to remove node-management complexity for app developers (Breez SDK).
- Liquid nodeless model: Users swap BTC→L-BTC and transact on Liquid, described as overseen by a federation of 15 functionary operators (Liquid blog).
- CODE_TRUST: Liquid implementation source is public (breez-sdk-liquid).
9) AQUA — Composite 62.7 Tier 3 — superapp / multi-asset rails
- Seed storage statement: Seed phrases are saved locally via Keychain (iOS) / EncryptedSharedPreferences (Android) (aqua.net FAQ).
- Mixed licensing trajectory: JAN3 announced the Marketplace would later become proprietary (JAN3 blog), while later support docs state Marketplace is currently open source but future versions will add proprietary Marketplace code (JAN3 support).
- Release cadence: GitHub releases show continued development, with v0.4.0 tagged Feb 10, 2026 (releases).
5) Tier map (fast classification)
Architecturally compatible with fully sovereign Lightning operation (operator-controlled infrastructure, optional Tor/VPN hardening, minimal forced intermediaries).
Can be sovereign when self-hosted or paired with operator-controlled infrastructure, but defaults and ecosystem gravity increase metadata/centralization risk.
Self-custodial keys may still exist, but topology is structurally tied to a provider (or to multi-asset service layers), concentrating metadata and policy risk.
Core sources used repeatedly across sections:
- BitBanana: F-Droid, GitHub, official site, OpenSats grants
- ZEUS: GitHub, download (F-Droid repo), Play Store
- Electrum: electrum.org, F-Droid
- BlueWallet: sunsetting lndhub.io, F-Droid removal issue
- Phoenix: official site, ACINQ splicing update, GitHub
- Breez: SDK page, Liquid docs, Liquid blog, GitHub
- AQUA: aqua.net, GitHub, JAN3 blog, JAN3 support