SOFTWARE (HOT) WALLETS
Once you have made your first bitcoin purchase, it is recommended that you withdraw your coins from the exchange into self-custody. This is important in case the exchange you were using suffers a hack, goes bankrupt, or gets shut down for whatever reason. Remember, there is no deposit insurance with exchanges in the same way there is with banks.
There is a large selection of wallets available to choose from, which can be pretty overwhelming if this is your first time. To help you, I have listed here some of my favorite bitcoin software wallet apps that you can choose from. All the wallets listed here are self-custodial, which means that you own and control the keys to your coins.
UPDATE (November 2025): With the introduction of new Layer 2 scaling solutions in the last few months, I have updated this list to include a few Spark wallets. As it is getting easier to interact with Lightning in a self-custodial way, I have decided to remove the custodial Lightning options from my list. I also removed wallets that have not had any updates or social media posts in the past year.
| SOFTWARE APP | AVAILABLE PLATFORMS | NETWORKS | OTHER INFO |
|---|---|---|---|
| Alby Hub | Cloud server or personal server/node, Windows, macOS, and Linux | On-chain & Lightning | - Self-custodial Lightning wallet - Can connect to Alby browser extension or Alby Go mobile app |
| AQUA | iOS and Android | On-chain, Liquid, & Lightning | - Self-custodial wallet - Can hold BTC, L-BTC, & stablecoins on the Liquid sidechain - Interaction with Lightning takes place through the Boltz integration - Balance of the Layer 2 "Spending" account is held solely in liquid bitcoin (L-BTC) |
| BitBit Wallet | Browser extension | Lightning & Spark | - Self-custodial Spark wallet - Can connect wallet to X account - Send & receive tips between X users - On-chain send and receive supported |
| Blitz Wallet | iOS, Android, and web browser app | Lightning & Spark | - Self-custodial Spark wallet - On-chain send and receive supported - Can also receive via Liquid and Rootstock - Currently in Beta |
| Blockstream App | Windows, macOS, Linux, iOS, and Android | On-chain, Liquid, & Lightning | - Self-custodial wallet - Lightning is available only on the mobile app - Must enable experimental features in order to set up the Lightning wallet |
| Blue Wallet | macOS, iOS, and Android | On-chain & Lightning | - Self-custodial wallet - Lightning is only available through an external connection to an existing wallet (LNDhub) |
| Breez | iOS and Android | Lightning | - Self-custodial Lightning wallet - On-chain send and receive supported |
| BULL Wallet | iOS and Android | On-chain, Liquid, & Lightning | - Self-custodial wallet - Can hold BTC and L-BTC - Interaction with Lightning takes place through the Boltz integration - Can connect to the Bull Bitcoin exchange directly from the app, if available in your jurisdiction of residence |
| Electrum | Windows, macOS, Linux, and Android | On-chain & Lightning | - Self-custodial wallet |
| Exodus | Windows, macOS, Linux, iOS, Android, and browser extension | On-chain | - Self-custodial wallet - Supports multiple coins and tokens - NOTE: not open-source! |
| Misty Breez | iOS and Android | Liquid & Lightning | - Self-custodial wallet - Interaction with Lightning takes place through the Boltz integration - Currently in Beta |
| Phoenix Wallet | iOS and Android | Lightning | - Self-custodial Lightning wallet |
| Sparrow Wallet | Windows, macOS, and Linux | On-chain | - Self-custodial wallet |
| Wallet of Satoshi | iOS and Android | Lightning & Spark | - Can be used either as a custodial Lightning wallet or as a self-custodial Spark wallet - On-chain send and receive supported |
HARDWARE (COLD) WALLETS
If you are holding large amounts of bitcoin, for example over $1,000 worth, then I recommend purchasing a dedicated hardware device to store the keys to your funds. These are called hardware wallets. The main difference between hardware and software wallets is how the keys to your money are stored. With software wallets (also called hot wallets), the keys are stored (and encrypted) on the same device as the software that your keys interact with (desktop computer or mobile phone). Hardware wallets store your keys on a dedicated device that does not connect to the internet, protecting your keys be from any malware on your computer. Below I have listed some excellent well-known hardware wallet brands you can choose from. Some of these devices can be used to interact with other blockchains and tokens. Most (but not all) will offer Bitcoin-only firmware.
All wallet options listed below are open-source (except Ledger)
LIST OF HARDWARE (COLD) WALLET BRANDS & DEVICES
- BLOCKSTREAM: Supports BTC, L-BTC, and Liquid assets
- Jade Plus
- Jade
- COINKITE: BTC only; air-gap only; no companion software
- COLDCARD Q
- COLDCARD Mk4
- FOUNDATION: BTC only
- Passport Prime
- Passport Core
- KEYSTONE: Bitcoin-only firmware available; air-gap only
- Keystone 3 Pro
- LEDGER: All desktop and mobile devices supported, except for the Nano S Plus, which does not have Bluetooth
- Ledger Stax
- Ledger Flex
- Ledger Nano Gen5
- Ledger Nano X
- Ledger Nano S Plus
- SATOSHILABS: Some models have a touchscreen; all Safe models have a secure element; only the Safe 7 has a battery and Bluetooth support; Bitcoin-only firmware available
- Trezor Safe 7
- Trezor Safe 5
- Trezor Safe 3
- Trezor Model T
- Trezor Model One
- SEEDSIGNER: Custom-built hardware; BTC only; air-gap only
- SeedSigner
- SHIFT CRYPTO: Only the Nova versions have Bluetooth support
- BitBox02 Nova Bitcoin-only edition
- BitBox02 Nova Multi edition
- BitBox02 Bitcoin-only edition
- BitBox02 Multi edition

