A desktop-wallet–only evaluation of eight Bitcoin-only, open-source wallets that passed strict sovereignty, privacy, and resilience filters. This page documents the scoring model, the final composite ranking, and the per-wallet rationale with inline primary-source links.
All candidates already satisfy the gating constraints: Bitcoin-only, open-source licensing, and self-custody architecture. The scoring below differentiates verification trust model, privacy tooling, policy expressiveness, service dependence, security maturity, hardware ecosystem, and usability across beginner → advanced operators.
Service / platform dependence (SD) is explicit here: 100 means the wallet’s core workflows function without vendor accounts, vendor servers, or “guardian” services. Optional services reduce SD when they are central to typical workflows or heavily marketed as the default path.
Composite scores are weighted by the model above. The table links each wallet to its official site, documentation, and source repositories.
| Rank | Wallet | Composite | SV | PR | SR | SD | SE | HW | UX |
|---|---|---|---|---|---|---|---|---|---|
| #1 |
Specter Desktop
Node-centric coordinator
Hardware + multisig
|
91.6 | 94 | 90 | 90 | 95 | 92 | 98 | 80 |
| #2 |
Sparrow Wallet
Daily-driver desktop
Privacy tooling
|
91.0 | 90 | 97 | 85 | 95 | 90 | 96 | 82 |
| #3 |
Liana
Miniscript vault
Timelocks + inheritance
|
88.6 | 93 | 90 | 100 | 70 | 88 | 90 | 80 |
| #4 |
Bitcoin Core
Reference full node
Minimal wallet UI
|
84.3 | 100 | 78 | 75 | 100 | 100 | 60 | 55 |
| #5 |
Electrum
Veteran SPV
Power-user tool
|
83.2 | 82 | 78 | 82 | 90 | 86 | 94 | 75 |
| #6 |
JoinMarket (JoinMarket + Jam)
Decentralized CoinJoin
Specialist privacy engine
|
82.9 | 100 | 100 | 70 | 95 | 92 | 40 | 35 |
| #7 |
Nunchuk
Multisig + inheritance
Service-oriented UX
|
82.2 | 85 | 78 | 95 | 55 | 86 | 93 | 88 |
| #8 |
Bitcoin Knots
Core derivative
Policy knobs
|
81.9 | 100 | 70 | 78 | 100 | 92 | 60 | 50 |
Note The score table is intentionally verbose with direct links. No “appendix dump”: sources are embedded where the claims appear.
Each entry includes (a) role framing, (b) criterion-by-criterion rationale, and (c) inline links to the most relevant primary sources.
A privacy-weighted lens (approx.): PR 50%, SV 30%, SD 20%. This view emphasizes decentralized CoinJoin and privacy tooling.
| Rank | Wallet | Why it rises |
|---|---|---|
| #1 | JoinMarket — docs | Decentralized CoinJoin market + full-node requirement. |
| #2 | Sparrow — privacy guide | Deep privacy controls in a GUI; optional coordinator-based CoinJoin paths. |
| #3 | Specter — FAQ | Node-centric verification + coin control baseline. |
| #4 | Bitcoin Core — Guix builds | Maximum verification; minimal privacy tooling. |
| #5 | Liana — overview | Strong architecture; focus is recovery policy more than mixing. |
| #6 | Bitcoin Knots — filtering debate | Debates about filtering policies weigh against privacy/fungibility orientation. |
| #7 | Electrum — Tor docs | SPV + server model increases metadata risk unless hardened. |
| #8 | Nunchuk — group wallet | Service-layer collaboration can create additional metadata surface. |
A resilience-weighted lens (approx.): SR 60%, SE 20%, SD 20%. This view favors miniscript/timelock policy expressiveness and survivable recovery.
| Rank | Wallet | Why it rises |
|---|---|---|
| #1 | Liana — repo | Miniscript + timelocks as first-class vault policy. |
| #2 | Specter — docs | Clean multisig coordination with minimal platform dependence. |
| #3 | Nunchuk — autonomous inheritance | Very strong policy tooling; SD becomes the limiting factor. |
| #4 | Bitcoin Core — guix.sigs | Security maturity ceiling; policy UX is minimal. |
| #5 | Sparrow — site | Generalist strength; not a dedicated inheritance vault. |
| #6 | Electrum — EPS | Powerful but SPV-by-design unless hardened with a personal server. |
| #7 | Bitcoin Knots — site | Core-derived; UX and policy posture remain contentious. |
| #8 | JoinMarket — Jam | Purpose-built for transactional privacy, not long-horizon inheritance policy. |
These are not “recommendations,” but observed archetypes that fall naturally out of the trade-offs in the score model. Each pattern links to the docs that explain the integration points.
A full node provides verification; a coordinator provides multisig + hardware signing UX.
A general desktop wallet for day-to-day control; a specialist tool for high-privacy spending flows.
A policy vault where timelocks and recovery are encoded on-chain.
These are the protocol primitives repeatedly referenced in the scoring.