Best desktop Bitcoin wallets
A desktop wallet should build and display your transactions while a hardware wallet holds the keys, so I rank these apps by how well they work with one.
Sparrow is the best desktop Bitcoin wallet: free, open source, on Mac, Windows, and Linux, and it works with almost every Bitcoin-only hardware wallet over USB, QR code, or SD card. Pick Nunchuk if you want paid multisig plans with an inheritance key, and Liana if you want a timelocked recovery key. If you use Electrum, update to 4.8.3, which fixed a high-severity flaw in October 2026.
Disclosure: I work at Blockstream, the company that makes the Jade wallets mentioned here. I joined after many years as a satisfied user. There are no affiliate links on this site.
Where your keys should live
Your computer is the riskiest device you own. It runs a browser, email, and whatever you installed last year, and any of it can be compromised. That is why every app on this list is ranked first on how well it works with a hardware wallet: the app builds the transaction and talks to the network, and the hardware wallet signs it after you check the address and amount on its own screen.
All eight picks are Bitcoin-only and open source, and the order comes from my rating methodology. Software wallets have no review pages on this site, so each pick links its official site. No hardware wallet yet? Start with the best Bitcoin hardware wallets.
Best desktop Bitcoin wallets compared
Prices: every app here is free to download. Nunchuk sells optional paid plans, and its free plan includes DIY single-sig and multisig wallets. The full list of apps I rate is on my software wallets page.
1. Sparrow: best desktop Bitcoin wallet overall
Sparrow is the desktop wallet I recommend first. It supports single sig and multisig with every common script type, signs with hardware wallets over USB or air-gapped QR codes and files, and shows you exactly which coins a transaction spends. It runs on macOS, Windows, and Linux, with separate builds for Apple M-series and Intel Macs.
For your node, Sparrow can connect directly to Bitcoin Core or through an Electrum server such as Fulcrum or Electrs, over SSL and Tor. Version 2.5.6 added a hint for anyone on the newest Core: Sparrow now points to rpcallowip when Bitcoin Core v32.1 and later closes the RPC connection. The same release ported Electrum's October fix, so Sparrow now verifies the signatures on your own unconfirmed transactions before showing them.
To check the download, Sparrow's download page says Sparrow 1.8.3 or later can verify a new release itself, and 2.5.6 added support for inline signed manifests in that verifier. My Sparrow setup guide walks through the verification, the node connection, and the first hardware wallet import. The limit: there is no phone app, and the screen full of options takes an afternoon to learn.
2. Nunchuk: best for paid multisig and inheritance plans
Nunchuk runs on phones and on desktop, and the desktop app ships for macOS (Apple Silicon and Intel), Windows, and Linux. The desktop source is GPL-3.0 on GitHub. Its free plan covers DIY single-sig and multisig wallets, and the paid plans add assisted multisig and inheritance.
Since July 2026, Nunchuk's phone apps can also hold USDT on the Liquid network, which my rule allows.
Nunchuk's FAQ says the desktop app supports BitBox, Coldcard, Jade, Ledger, and Trezor, and that the desktop app is how keys that need USB get added. Of those, Jade and the BitBox02 Bitcoin-only edition are the ones I'd pair with it. For your node, Nunchuk has offered an Electrum server or a direct Bitcoin Core connection over RPC as its backend since version 0.9.7.
To verify the download, each release carries SHA256SUMS and a signed SHA256SUMS.asc. Nunchuk's README says only the Linux builds are reproducible for independent verification today; Windows and macOS are on standby. The limit: no Lightning, and the best features sit behind a subscription.
3. Blockstream app: best for Jade owners
The Blockstream app, made by my employer, runs on Mac (Apple Silicon and Intel), Windows, and Linux as well as phones, and shows on-chain bitcoin, Lightning, and Liquid assets in one view. Its Liquid accounts can hold assets such as Tether (USDt), which my rule allows. The desktop source is GPL-3.0 on GitHub.
It is the Jade family's own app, and Blockstream's table lists it for Jade and Jade Plus over USB. It also offers 2FA multisig accounts in which Blockstream holds one key and can't spend on its own. For your node, the app page says you can connect to your own node and route traffic through Tor.
To check the download, Blockstream publishes steps to verify the Blockstream app binaries. The limit: among the Bitcoin-only devices I review, Blockstream's app pages name only the Jade family, so Sparrow covers far more.
4. Liana: best for a timelocked recovery key
Liana adds one idea to a normal wallet: a second key that can only spend after the wallet has been inactive for a set time, enforced by Bitcoin itself. The simplest setup is your hardware wallet as the everyday key and a backup key that unlocks after, say, a year. That protects you if you lose your main seed, and it gives an heir a path in. It runs on Windows, Mac, and Linux under the BSD-3-Clause license.
Liana needs signing devices that understand Miniscript descriptors. Its device list names Jade and Jade Plus, BitBox02, and Specter DIY, with one catch for Jade: if you set the Jade up in QR mode, it will not talk to Liana over USB. Krux works by moving the transaction on an SD card. For data, Liana connects to Bitcoin Core (bitcoind) or an Electrum server.
Liana's usage guide asks you to verify the download against a PGP signature, and each release ships a signed checksum file. The limit: the recovery path opens after a period of inactivity, so you have to move your coins before that timer runs out, or the backup key becomes able to spend.
5. Specter Desktop: best front end for your own Bitcoin Core
Specter Desktop exists to put a friendly interface around Bitcoin Core, with a focus on multisig and air-gapped signing devices. Its README lists SeedSigner, Specter DIY, Jade, BitBox02, and Passport among the Bitcoin-only devices it works with. It connects to Bitcoin Core or an Electrum server.
Development is active: v2.1.11 shipped on August 9, 2026, and 2.2.0 pre-releases followed through August 15. Each release has SHA256SUMS and SHA256SUMS.asc for verification. The limit: it does fewer things than Sparrow, and its own README says the Bitcoin Core hot wallet option is experimental and not recommended.
6. Electrum: best for Lightning, and update it now
Electrum is the oldest wallet here; Thomas Voegtlin created it in November 2011. It runs on Windows, macOS, Linux, and Android, and its docs cover Lightning payments, which none of my higher picks offer on a computer. Its hardware plugins include Jade and BitBox02.
Two things to know. First, new Electrum wallets use Electrum's own seed format, not BIP39, so most other wallets cannot restore an Electrum-generated seed. With a hardware wallet the seed lives on the device, so this matters less. Second, the October 2026 advisory covered below: run 4.8.3 or later.
Electrum's site tells you to download only from electrum.org and verify the GPG signatures, and its builds are signed by several developers. The Tails operating system includes Electrum, which is handy if you already use Tails.
7. Bitcoin Core: the reference node, with a wallet built in
Bitcoin Core is a direct descendant of the original Bitcoin client Satoshi Nakamoto released, and it is both a full node and a wallet. No advisory on Bitcoin Core's security advisories page describes theft of keys or coins from its wallet. That page does list real bugs, including CVE-2018-17144 (an inflation and crash bug) and several 2026 memory and crash fixes, so update when new versions ship. The latest is v32.1, released October 28, 2026, alongside maintenance releases for the 31, 30, and 29 series.
The catch: Core's own wallet keeps keys on your internet-connected computer. It can use a hardware wallet through its external signer support, which needs HWI 2.0 or newer, is described as experimental, runs from the command line or the bitcoin-qt Debug Console, and works with only one connected device at a time. For most people the better route is Core as the node behind Sparrow, with a hardware wallet doing the signing. Read how to run your own Bitcoin node to set that up.
The download page lists SHA256 hashes to check your file against. Core is hard for most readers, which is why it sits this low.
8. Wasabi: best for coinjoin privacy
Wasabi is a privacy wallet first. It routes all traffic through Tor, coinjoins with WabiSabi, and can use your own full node for block filters, fee estimates, and broadcasting. It supports hardware wallets through HWI, and its site names Blockstream Jade and BitBox02 among them.
Two limits. Wasabi's docs say a coordinator must be configured before your first coinjoin. And you cannot coinjoin from a hardware wallet: the keys must be hot on your computer. That makes the hardware wallet half and the coinjoin half separate jobs. Each release ships PGP signature files, and the docs recommend verifying them manually even though Windows and macOS check automatically. For the bigger picture, read my Bitcoin privacy basics.
Best desktop Bitcoin wallet by operating system
- Mac: Sparrow, with native builds for Apple M-series and Intel. Nunchuk and Liana also ship macOS builds.
- Windows: Sparrow, as an installer or a standalone build for Windows 10 and later. Electrum runs on Windows 10 (1809) and later; its site warns that antivirus tools often flag it falsely, which is one more reason to verify the signature.
- Linux: Sparrow, with Debian, Red Hat, and ARM64 packages. If you boot Tails, Electrum is already included.
The October 2026 Electrum fix
Electrum 4.8.3 fixed CVE-2026-117601 (GHSA-6jp4-8v48-cc5v), rated high. In the advisory's words: "Malicious server can replace a just-broadcast tx and try to trick user into RBF-ing it." A malicious server swallows the transaction you just sent and shows your wallet a fake one that pays the attacker. If you then bump its fee, you sign a real transaction that pays them.
The advisory says some servers were running this attack in the wild, and one user lost money after bumping a fee. Versions before 4.8.3 are affected, and people who connect to their own server are not. The fix was tagged on October 23, 2026, and binaries and disclosure followed on October 24.
Two habits close the gap in any wallet: run your own Electrum server or node, and read every output address and amount on your hardware wallet's screen before you approve, fee bumps included. Sparrow ported the same check in 2.5.6.
Sparrow vs Electrum
| Sparrow | Electrum | |
|---|---|---|
| Seed it creates | BIP39 | Electrum's own format |
| Bitcoin-only hardware wallets | USB and air-gapped QR or file | Jade and BitBox02 plugins, USB |
| Your own node | Bitcoin Core directly or an Electrum server | An Electrum server |
| Lightning | No | Yes |
| Phone app | No | Android |
| Pick it if | You own a hardware wallet | You want Lightning on a computer |
My Sparrow setup guide has the longer version of this comparison.
Want multisig or a timelock?
Sparrow, Nunchuk, Specter Desktop, and Electrum all coordinate multisig wallets, and Liana is built around timelocks. My multisig coordinator rankings compare them. If you want to set up a 2-of-3, start with my multisig guide, which uses Sparrow for the walkthrough and explains the descriptor backup most people forget.
Not Bitcoin-only (contrast)
These desktop apps come up in every other list. I would not use them for bitcoin. More coins means more code, and more code means more bugs near your keys.
| App | Why it is not on my list |
|---|---|
| Exodus | Multi-coin and closed source; see my software wallets page |
| Trezor Suite | Supports 1000s of coins and tokens, Ethereum and Solana among them |
| Ledger Wallet (formerly Ledger Live) | Ledger lists 15,000+ coins and tokens |
Coldcard does not appear anywhere on this site except my Coldcard warning page.
Which hardware wallet should you pair with your desktop wallet?
- Sparrow and you want the safest setup: SeedSigner, signing by QR code with nothing stored on the device. See Krux vs SeedSigner for the DIY alternative.
- Any app here and you want a ready-made device: Jade Plus, or the cheaper Jade. Both sign over USB with Sparrow, Nunchuk, the Blockstream app, Liana, Specter Desktop, Electrum, and Wasabi, and over QR with Sparrow. For Liana, set the Jade up in USB mode.
- Electrum, Nunchuk, or Wasabi and you want a USB-only device from a company other than Blockstream: BitBox02 Bitcoin-only. Compare it in BitBox02 vs Jade Plus.
- Specter Desktop or Liana and you like building things: Specter DIY. Krux also works with Liana by SD card.
If Sparrow is your pick, my list of the best hardware wallets for Sparrow shows how each device connects to it. For everything else, see the best Bitcoin hardware wallets and the air-gapped picks.
Frequently asked questions
What is the best Bitcoin wallet for a computer?
Sparrow, paired with a hardware wallet and your own node. It runs on Mac, Windows, and Linux, works with almost every Bitcoin-only hardware wallet, and connects directly to Bitcoin Core or an Electrum server.
Sparrow or Electrum: which is better?
Sparrow, if you own a hardware wallet: it supports QR and file signing as well as USB, and it creates standard BIP39 seeds. Electrum is the better pick only if you want Lightning on a computer. If you use Electrum, run 4.8.3 or later.
What is the best Bitcoin wallet for Mac?
Sparrow, which ships separate builds for Apple M-series and Intel Macs. Nunchuk and Liana also have macOS builds if you want paid multisig plans or a timelocked recovery key.
What is the best Bitcoin wallet for Linux?
Sparrow, with Debian, Red Hat, standalone, and ARM64 builds. If you use Tails, it already includes Electrum.
Is a desktop wallet safe without a hardware wallet?
For small amounts, maybe. A desktop wallet without a hardware wallet keeps your keys on a computer that runs a browser, email, and everything else you install. For savings, add a hardware wallet so the keys never touch the computer and you confirm each address on the device screen.
Do I need to run Bitcoin Core to use a desktop wallet?
No. Every app here can use a public server. Running your own Bitcoin Core node, or an Electrum server on top of it, keeps your addresses private and protects you from malicious servers like the one in the October 2026 Electrum advisory.
How do I know my wallet download is real?
Download only from the official site and check the signature before you install. Sparrow can verify its own new releases, Electrum and Wasabi publish GPG signatures, and Nunchuk, Liana, and Specter Desktop ship signed checksum files with each release.
Was Electrum hacked in 2026?
Electrum fixed a high-severity flaw in version 4.8.3 on October 23, 2026 (CVE-2026-117601). A malicious server could show a fake transaction and trick a user into fee-bumping it to the attacker, and Electrum says it happened to at least one user. Update to 4.8.3 or later, or connect to your own server.