Sparrow Wallet Guide: The Best Desktop Wallet for Bitcoin Self-Custody
If you are serious about Bitcoin self-custody, Sparrow Wallet is one of the best tools available. It is a free, open-source desktop wallet that gives you complete control over your bitcoin while exposing powerful features that most wallets hide from you.
Sparrow is not for someone buying their first $20 of bitcoin. It is for people who want to understand what is happening with their transactions, who want to connect to their own Bitcoin node, who want to manage their UTXOs, and who want to pair it with a hardware wallet for maximum security.
This guide covers Sparrow Wallet v2.x as of March 2026 — including its Taproot support, improved PSBT workflow, and CoinJoin integration. It walks you through everything: from downloading and verifying the software to advanced features like coin control and CoinJoin.
Key Takeaways
- Sparrow Wallet v2.x is a free, open-source Bitcoin desktop wallet built for serious self-custody
- Supports Taproot addresses (P2TR), giving you access to the most private and efficient Bitcoin address type
- Works standalone or paired with hardware wallets: Coldcard, Trezor, Ledger, BitBox02, and more
- Connect it to your own Bitcoin node for maximum privacy — no third party sees your addresses
- Features like coin control, PSBT support, and CoinJoin set it apart from simpler wallets
- Built-in Whirlpool CoinJoin integration with support for alternative coordinators (post-2024)
- Runs on Windows, macOS, and Linux
What Is Sparrow Wallet?
Sparrow Wallet is a Bitcoin-only desktop wallet created by Craig Raw. It launched in 2020 and has grown into the go-to wallet for Bitcoiners who want transparency and control without sacrificing usability. Version 2.x brought Taproot support and a refined PSBT interface, cementing its reputation as the most capable self-custody wallet available.
Here is what makes Sparrow stand out:
Full transaction visibility. Sparrow shows you exactly what is happening in every transaction: inputs, outputs, fees, change addresses, and UTXO details. Most wallets abstract this away. Sparrow puts it front and center.
Taproot support. Sparrow v2.x supports native Taproot (P2TR) addresses. Taproot transactions are more efficient on-chain, cheaper to spend, and — when spending from a single-sig wallet — look identical to multisig on the blockchain, giving all users a privacy boost.
Hardware wallet support. You can pair Sparrow with every major hardware wallet. Your private keys stay on the hardware device while Sparrow handles the interface, transaction building, and network communication. Supported devices include Coldcard, Trezor, Ledger, BitBox02, Passport, SeedSigner, and Jade.
Node connection. You can connect Sparrow to your own Bitcoin node (via Bitcoin Core, Electrum Server, or public Electrum servers) for privacy and verification. When you use your own node, you are not trusting anyone else's server to give you accurate information.
Privacy features. Sparrow includes built-in support for CoinJoin via Whirlpool (with alternative coordinators), coin control, and labeling. These tools help you maintain financial privacy.
Tor integration. Sparrow can route all network traffic through the Tor network. Enable it in Preferences to prevent any server from seeing your IP address.
Open source. The code is publicly available for anyone to audit. No proprietary black boxes.
Why Sparrow Is Recommended
There are other desktop wallets out there. Electrum has been around longer. Wasabi focuses on privacy. So why Sparrow?
Balance of power and usability. Sparrow exposes advanced features without making the interface overwhelming. The learning curve exists, but it is manageable.
Active development. Craig Raw ships regular updates with meaningful improvements. The project is well-maintained and responsive to community feedback. V2.x in particular significantly improved the PSBT workflow and Taproot compatibility.
Hardware wallet integration done right. Sparrow supports USB connections, air-gapped signing via SD card, QR codes, and PSBT files. Whatever your hardware wallet supports, Sparrow can work with it. The Coldcard integration in particular is excellent — see our Coldcard Mk4 setup guide for the full workflow.
No altcoins. Sparrow is Bitcoin-only. This is a feature, not a limitation. It means the development team is focused entirely on doing one thing well.
CoinJoin flexibility. After the Samourai Wallet team's legal troubles in 2024 shut down the original Whirlpool coordinator, Sparrow adapted to work with alternative coordinators. If you want on-chain privacy, Sparrow still gives you a working path forward.
Step 1: Download and Verify Sparrow Wallet
Go to the official website: sparrowwallet.com
Download the installer for your operating system (Windows, macOS, or Linux). Always download from the official site — not a mirror, not a torrent.
Verifying the Download
This step is optional but strongly recommended. Verification confirms that the software you downloaded is the real thing, not a tampered version.
Sparrow provides PGP signatures for every release. Here is the process:
- Download the release file and the corresponding
.ascsignature file from the releases page. - Import Craig Raw's PGP key. You can find it on the Sparrow website and on public keyservers. The fingerprint is listed on the download page.
- Verify the signature using GPG:
- Check the hash of your downloaded installer against the hash in the manifest file:
If the signature is valid and the hash matches, you have a clean copy.
If this feels intimidating, that is normal. But it is worth learning. Verifying software downloads is a fundamental security practice, especially for anything that touches your money.
Step 2: Connect to a Bitcoin Server
When you first open Sparrow, it needs a connection to the Bitcoin network. You have two options.
Option A: Public Electrum Server
This is the easiest option. Sparrow comes with a list of public Electrum servers you can connect to immediately.
Go to File > Preferences > Server. Select Public Server and choose one from the list. Click Test Connection to verify, then close the preferences.
The trade-off: Public servers work fine, but the server operator can see which addresses you are querying. This means they could potentially link your addresses together. For most people starting out, this is an acceptable trade-off. Use Tor (see below) to mitigate this.
Option B: Your Own Bitcoin Node
For maximum privacy and trustless verification, connect to your own node.
Sparrow supports several node backends:
- Bitcoin Core with its built-in wallet RPC
- Electrum Server implementations like Electrs, Fulcrum, or ElectrumX running on your node
- Sparrow's own integration with popular node packages like Umbrel, RaspiBlitz, Start9, and myNode
Go to File > Preferences > Server. Select your server type, enter the connection details (host, port, and authentication if needed), and test the connection.
Running your own node is the gold standard. For more on why this matters, see our guide on Bitcoin nodes explained.
Using Tor with Sparrow
Sparrow has built-in Tor support. To enable it:
- Go to File > Preferences > Server
- Check the Use Tor box and configure the Tor proxy port (default: 9050 if you have Tor running, or use Sparrow's built-in option)
- Test your connection
When Tor is enabled, no server sees your real IP address. This works with both public servers and your own remote node.
Step 3: Create a New Wallet
With Sparrow connected, it is time to create a wallet.
Click File > New Wallet and give it a name.
You will see Sparrow's wallet configuration screen. Here you choose the wallet type:
Single Signature is the standard option. One key controls the wallet. This is what most people should start with.
Multi Signature requires multiple keys (for example, 2-of-3) to authorize a transaction. More secure but more complex. Save this for later unless you already understand multisig.
Choosing Your Script Type (Taproot vs. SegWit)
Sparrow v2.x gives you a choice of script types when creating a wallet:
- Taproot (P2TR) — The most modern option. More efficient, cheaper fees over time, and strongest privacy. Recommended for new wallets in 2026.
- Native SegWit (P2WPKH) — The previous standard. Widely compatible with all wallets and exchanges.
- Legacy — Only for compatibility with very old wallets.
Choose Taproot unless you have a specific reason not to.
Creating a Software Wallet (Keys on Your Computer)
Select New or Imported Software Wallet. Sparrow will generate a new seed phrase for you.
- Write down your seed phrase. Use pen and paper. Do not take a screenshot. Do not save it in a text file. Write it by hand and store it securely.
- Verify your seed phrase. Sparrow will ask you to confirm some of the words to make sure you wrote them correctly.
- Set a wallet password (optional but recommended). This encrypts the wallet file on your computer. Even if someone accesses your computer, they cannot open the wallet without the password. Note: the password protects the local wallet file, not your bitcoin. Your seed phrase is the ultimate backup.
- Apply the settings. Sparrow creates the wallet and begins scanning the blockchain for any existing transactions.
Importing an Existing Wallet
If you already have a seed phrase from another wallet, you can import it. Select New or Imported Software Wallet and choose Use 12 Words or Use 24 Words. Enter your existing seed phrase, and Sparrow will regenerate the wallet.
Step 4: Pair with a Hardware Wallet
This is where Sparrow really shines. Pairing with a hardware wallet means your private keys stay on the hardware device while Sparrow handles everything else.
Sparrow supports the following hardware wallets (as of v2.x):
- Coldcard (Mk4 and Q) — air-gapped via microSD and NFC
- Trezor (Model T and Safe) — USB
- Ledger (Nano S Plus, Nano X, Stax) — USB
- BitBox02 — USB
- Foundation Passport — air-gapped via microSD and QR
- SeedSigner — air-gapped via QR codes only
- Blockstream Jade — USB and QR
USB Connection
- Plug in your hardware wallet
- In Sparrow, select Connected Hardware Wallet when creating a new wallet
- Click Scan to detect the device
- Sparrow imports the public keys from the hardware wallet (not the private keys)
- Apply the settings
Now Sparrow can build transactions and show you your balance, but signing requires the hardware wallet.
Air-Gapped Connection (Coldcard, Passport, SeedSigner)
For maximum security, some hardware wallets support air-gapped operation. The device never connects to your computer via USB.
The process works like this:
- Export the wallet file from your hardware wallet to a microSD card or via QR code
- Import the wallet file into Sparrow by selecting Airgapped Hardware Wallet and loading the file
- When you want to send bitcoin, Sparrow creates a PSBT (Partially Signed Bitcoin Transaction) and saves it to the SD card or displays it as a QR code
- You insert the SD card into the hardware wallet (or scan the QR), which signs the transaction offline
- You bring the signed transaction back to Sparrow on the SD card or by scanning a QR code, and Sparrow broadcasts it
The private keys never touch an internet-connected device at any point. This is the most secure way to use Bitcoin.
For a detailed look at one of the best air-gapped hardware wallets, see our Coldcard Mk4 setup guide.
Step 5: Receiving and Sending Bitcoin
Receiving
Click the Receive tab. Sparrow displays a fresh receiving address and a QR code. Share this address with whoever is sending you bitcoin.
Sparrow automatically generates new addresses for each transaction. This is important for privacy. Reusing addresses lets anyone who knows one address see your full transaction history for that address.
Tip: Label your transactions as they come in. "Salary March 2026" or "Exchange withdrawal" helps you track the source of your funds later. This becomes critical when you start using coin control.
Verify your receiving address on your hardware wallet. If you are using a hardware wallet, always confirm the address matches what the hardware wallet displays. This protects against a malicious software wallet showing you an address it controls.
Sending
Click the Send tab. Enter the recipient's address, the amount, and set the fee.
Sparrow's fee estimation shows you the current mempool state and lets you choose how quickly you want the transaction confirmed. Lower fees mean longer wait times; higher fees get you into the next block.
If you are using a hardware wallet, Sparrow will prompt you to sign the transaction on the device before broadcasting. Always verify the address and amount on the hardware wallet's screen before confirming.
Step 6: Coin Control
Coin control is one of Sparrow's most valuable features, and one that most wallets do not offer.
What Are UTXOs?
When you receive bitcoin, you do not receive a single balance. You receive individual chunks called UTXOs (Unspent Transaction Outputs). Think of them like individual bills in your wallet. You might have three UTXOs: 0.01 BTC, 0.05 BTC, and 0.1 BTC.
When you send bitcoin, you spend one or more of these UTXOs. Any leftover goes back to you as "change" in a new UTXO.
Why Coin Control Matters
Without coin control, your wallet automatically selects which UTXOs to spend. This can create privacy problems:
- If you combine UTXOs from different sources (a KYC exchange and a peer-to-peer purchase), you link those sources together on the blockchain
- Anyone analyzing the blockchain can see which UTXOs were spent together and infer they belong to the same person
Coin control lets you manually choose which UTXOs to use in a transaction. In Sparrow, go to the UTXOs tab to see all your individual coins. You can select specific ones to spend, freeze others (prevent them from being spent), and label them for tracking.
This is a powerful privacy tool. For more on protecting your financial privacy, see our Bitcoin privacy guide.
Step 7: CoinJoin with Whirlpool
Sparrow includes built-in support for Whirlpool, a CoinJoin implementation that helps break the on-chain link between your bitcoin's past and future transactions.
A Note on the Current State of Whirlpool (March 2026)
The original Whirlpool coordinator was shut down in May 2024 following the arrest of the Samourai Wallet developers by the US DOJ in April 2024. This was a significant development for Bitcoin privacy.
However, the Whirlpool protocol is open source. Alternative coordinators — including OXT and community-run options — have emerged and continue to operate. Sparrow Wallet supports connecting to these alternative coordinators, keeping Whirlpool accessible.
If you want to explore other CoinJoin options, also consider:
- JoinMarket — decentralized, market-based CoinJoin with no central coordinator
- WabiSabi (Wasabi 2.0) — Wasabi Wallet's own CoinJoin protocol, decentralized and coordinator-agnostic
For a complete walkthrough of the CoinJoin landscape and how to use these tools, see our CoinJoin guide.
How CoinJoin Works
A CoinJoin is a collaborative transaction where multiple users combine their inputs into a single transaction with equal-sized outputs. Because all outputs are the same size, an observer cannot determine which input corresponds to which output.
Using Whirlpool in Sparrow
- Go to the UTXOs tab and select the coins you want to mix
- Right-click and choose Mix Selected
- Sparrow connects to the Whirlpool coordinator (configure your preferred coordinator in Preferences)
- Your coins go through the TX0 pre-mix transaction, then enter the mixing pool
- Mixed coins appear in your postmix wallet after one or more mixing rounds
Important notes:
- Whirlpool has pool fees (a one-time fee based on the pool size, paid in the TX0 transaction)
- Your computer needs to stay online for mixing rounds to continue
- After mixing, use the postmix coins carefully. Merging them with unmixed coins can undo the privacy gains
- The "bad bank" change from your TX0 is linked to your pre-mix identity — keep it separate
- CoinJoin is legal in most jurisdictions, but some exchanges flag mixed coins. Be aware of the environment you operate in.
Working with PSBTs
PSBT stands for Partially Signed Bitcoin Transaction. It is a standard format for creating transactions that need to be signed by a device that is not directly connected to the wallet software.
Sparrow has excellent PSBT support. This is essential for:
- Air-gapped hardware wallets (sign on the device, bring back to Sparrow)
- Multisig setups (collect signatures from multiple devices)
- Collaborative transactions (build a transaction, pass it to a cosigner)
You can export PSBTs as files, QR codes, or copy them as text. Sparrow handles the entire workflow from creation to signing to broadcast.
Tips for Using Sparrow Well
Label everything. Every address, every transaction, every UTXO. Future you will thank present you when you need to understand where your bitcoin came from.
Back up your wallet file. Sparrow creates a wallet file on your computer. While your seed phrase is the ultimate backup, having the wallet file makes recovery faster because it includes labels, transaction history, and configuration.
Keep Sparrow updated. New versions bring security fixes, performance improvements, and new features. Verify each download before installing.
Start with a small amount. Before loading significant bitcoin into Sparrow, practice with a small amount. Send, receive, and restore from seed phrase to build confidence.
Use Tor. Enable the Tor proxy in Preferences for additional network-level privacy. This prevents any server from seeing your IP address alongside your wallet queries.
Use Taproot for new wallets. If you are creating a fresh wallet in 2026, choose the Taproot script type. It is more efficient and more private than legacy SegWit options.
Frequently Asked Questions
What version of Sparrow should I use?
Always use the latest stable release from sparrowwallet.com. As of 2026, Sparrow is on the v2.x release series, which added full Taproot support and improved PSBT handling. Verify your download before installing.
Does Sparrow support Taproot multisig?
Yes. Sparrow v2.x supports Taproot single-sig (P2TR) and Taproot-compatible multisig configurations. You can create a native Taproot wallet for both single-key and multi-key setups.
Can I use Sparrow without a hardware wallet?
Yes. Sparrow supports software wallets where the keys are stored on your computer (encrypted). This is less secure than a hardware wallet but more convenient. For significant amounts, a hardware wallet is strongly recommended.
Which hardware wallet works best with Sparrow?
The Coldcard is the most popular choice for Sparrow's air-gapped workflow due to its microSD-based PSBT signing and strong security model. The Mk4 adds NFC for faster PSBT transfer. See our Coldcard Mk4 setup guide for the complete pairing workflow.
Can Sparrow connect to my own node?
Yes, and this is highly recommended for privacy. Sparrow connects to Bitcoin Core directly or to an Electrum server (Electrs, Fulcrum, or ElectrumX) running on your node. Popular node packages like Umbrel, RaspiBlitz, and Start9 have built-in Sparrow support.
Is CoinJoin still available in Sparrow after the Samourai Wallet situation?
Yes. The original Whirlpool coordinator shut down in May 2024, but Sparrow supports alternative coordinators. You can configure the coordinator URL in Sparrow's settings. Community and OXT-based coordinators have been operational. JoinMarket and Wasabi Wallet's WabiSabi protocol are also solid alternatives if you want fully decentralized CoinJoin.
Does Sparrow support Lightning Network?
No. Sparrow is an on-chain Bitcoin wallet only. For Lightning, use a wallet like Phoenix alongside Sparrow for on-chain storage.
What's Next?
You now have a solid understanding of Sparrow Wallet and what it can do. Here are your next steps:
- Get a hardware wallet. Sparrow paired with a hardware wallet is the ideal setup. Read our Coldcard Mk4 setup guide if you want the most security-focused option. For a full comparison, visit our wallets page.
- Learn about privacy. Coin control and CoinJoin are just the beginning. Our Bitcoin privacy guide covers the full picture of protecting your financial privacy on-chain.
- Run your own node. Connecting Sparrow to your own node removes the need to trust anyone else. Our guide on Bitcoin nodes explained will get you started.
- Explore CoinJoin. Our CoinJoin guide covers Whirlpool, JoinMarket, and WabiSabi — so you can choose the right privacy tool for your situation.
Sparrow Wallet is not the simplest Bitcoin wallet. It was never meant to be. It is the wallet for people who want to understand and control every aspect of how they interact with Bitcoin. Once you learn it, you will not want to go back.
Affiliate disclosure: Some links in this guide are affiliate links. If you purchase through them, Bitcoin.diy may earn a commission at no extra cost to you. We only recommend products we have tested and believe in.
Ready to get started? Download Sparrow Wallet and pair it with a Coldcard Mk4 for the most secure self-custody setup available.