Limestone City Bitcoin

Learn ▸ Wallet Guides

Taking Control

A Guide to Sparrow Wallet

Once you understand Bitcoin (Bitcoin 101) and you're ready to own your keys, the next question is: what do you actually use to hold, send, and watch your Bitcoin, privately and on your own terms?

For the desktop, our answer is Sparrow, a free, open-source, Bitcoin-only wallet built for people who want total transparency and control. It's the closest thing to a personal Bitcoin command centre.

Why Bitcoin-only? Sparrow is a Bitcoin-only wallet by design. Wallets that also support hundreds of altcoins (like Trezor and Ledger) carry far more code and far more ways to lose funds, from blind-signing smart-contract transactions to supply-chain hacks. Doing one thing well is what keeps your Bitcoin safe. Why this matters →

1. What Sparrow Is

Sparrow is an open-source (Apache 2.0) desktop wallet led by developer Craig Raw, running on Windows, macOS, and Linux. It is Bitcoin-only: no altcoins, no distractions, no clutter. And it's built, in its own words, "for those who value financial self-sovereignty."

Importantly, Sparrow is best used as the interface to your Bitcoin, while your actual keys live offline on a signing device. Sparrow coordinates and watches; your device signs. That separation is what makes it both powerful and safe.

2. Why Sparrow: Privacy and Control

Most wallets hide the machinery from you. Sparrow does the opposite. It puts every detail in your hands:

3. Pair It With a Signing Device

Sparrow shines when paired with a signing device (you will see these sold as "hardware wallets," but the device holds keys, not coins, and its real job is signing). In this setup Sparrow holds no keys. It builds the transactions, and your offline device signs them. Sparrow supports the common devices in both USB and air-gapped modes (signing via QR codes or microSD, so the keys never touch your computer). A Bitcoin-only device that pairs beautifully with it:

SeedSigner

An open-source, air-gapped, build-it-yourself signer made from inexpensive, off-the-shelf parts. It signs entirely by QR code and works smoothly with Sparrow, a great choice for the DIY and sovereignty-minded.

Sparrow supports other Bitcoin-only signing devices too, in both USB and air-gapped modes. See Sparrow's documentation → for the full list and setup guides.

4. Run Your Own Node

Self-custody answers "who holds my keys?" Running your own node answers "who do I trust to tell me the truth about the blockchain?" When Sparrow connects to your own Bitcoin Core node, you check the rules yourself and keep your wallet activity private. If you're not ready to run a node yet, Sparrow's public servers over Tor are a solid privacy-respecting starting point, and you can switch to your own node later.

Don't trust, verify. Connecting Sparrow to your own node is the most private way to use it, and it puts the spirit of Bitcoin 101 into practice: you no longer rely on anyone else's word for what's true on the network.

5. Is Sparrow Right for You?

Sparrow is a desktop power-user wallet. It has more features (and more buttons) than a simple phone wallet, and that's the point: it's for people who want to hold serious savings with privacy and full control, paired with cold storage. If you're brand new, get comfortable with Bitcoin 101 first, then grow into it. For an everyday phone wallet you'd choose something simpler; for your long-term Bitcoin, Sparrow is hard to beat.

6. What You'll Need

7. Verify Before You Install

Sparrow is the coordinator: it builds every transaction, shows you every receive address, and holds the public keys that reveal your whole balance and history. That makes a tampered copy of Sparrow the single most valuable attack on this entire setup. A fake build can swap a receive address, quietly send your xpubs to a stranger, or hand your signer a transaction that pays someone else. Your signing device's screen catches the first trick. It cannot catch the other two. So before Sparrow ever touches your wallet, prove that the file you downloaded is the one Craig Raw actually published.

Every Sparrow release ships with two small extra files: a manifest (sparrow-2.5.4-manifest.txt, the SHA-256 hash of every installer) and the manifest's PGP signature (sparrow-2.5.4-manifest.txt.asc). Verification asks two questions: did Craig Raw sign this manifest, and does my installer's hash match what the manifest says? Download all three files into the same folder (Downloads is fine), swap in the current version number wherever you see 2.5.4, and work through the steps for your system.

Step 1: Get the tools

Step 2: Import the signing key and check its fingerprint

Identical on both systems:

curl https://keybase.io/craigraw/pgp_keys.asc | gpg --import
gpg --fingerprint craig@sparrowwallet.com

The second command prints the key's fingerprint. It should read exactly:

D4D0 D320 2FC0 6849 A257  B38D E946 1833 4C67 4B40

Do not take our word for it. Compare it against the fingerprint on Sparrow's own download page and on keybase.io/craigraw. Three independent sources agreeing is the whole point. If any one of them disagrees, stop and ask before going further.

Step 3: Verify the manifest's signature

cd ~/Downloads
gpg --verify sparrow-2.5.4-manifest.txt.asc

You want to see Good signature from "Craig Raw <craig@sparrowwallet.com>". You will also see a warning that the key "is not certified with a trusted signature." That is normal: GPG is pointing out that you have not personally vouched for this key, and the fingerprint check in step 2 is what stands in for that. What you must never see is BAD signature.

Step 4: Check the installer against the manifest

The manifest lists every build for every platform, and --ignore-missing tells the tool to check only the file you actually have. A good result is a single line, such as sparrowwallet_2.5.4-1_amd64.deb: OK on Linux or Sparrow-2.5.4-aarch64.dmg: OK on an Apple silicon Mac. Both checks passed? Now install.

Step 5: Let Sparrow verify its own updates

Here is the payoff. Once you are running a copy of Sparrow you verified by hand, every later update can be checked inside the app: download the new installer, manifest, and signature into one folder, then open Tools → Verify Download (or drag any of the three files onto the Sparrow window). It checks the signature against Craig Raw's key and the installer's hash against the manifest, and tells you plainly whether the download is good. It can be pointed at other projects' signed releases too, such as Bitcoin Core or signing-device firmware, which makes it a handy classroom for the whole idea.

The honest caveat: the tool can only vouch for the next version, because the copy doing the checking is the one you already trust. That is why the first install gets the manual treatment above. Skip it, and you are asking a possibly fake Sparrow whether it is real.

⚠️ If anything fails. A BAD signature, a FAILED hash, or a fingerprint that does not match: do not install. Delete the files and download again from sparrowwallet.com typed into the address bar by hand, never from a search result or a link someone sent you. If it fails twice, bring it to a meetup before you touch it.

8. Setting Up Sparrow (The High-Level Path)

This is the shape of the process. For the exact click-by-click, follow Sparrow's own up-to-date documentation, linked at the bottom.

9. The Golden Rules of Self-Custody

Want recovery and inheritance built in? Sparrow is the command centre for using your Bitcoin; if you also want protection against a lost key and a plan for passing Bitcoin on, read our guide to Liana. And whichever you choose, bring your questions to our next meetup, and we'll help you set it up safely. For the official walkthrough, see the Sparrow documentation.

Limestone City Bitcoin is not affiliated with Sparrow Wallet. This guide is educational and is not financial or legal advice.