Cove is a simple to use yet powerful Bitcoin mobile wallet. The wallet is built on top of the BDK library.
We provide hot wallet support but one of the main goals is to be the best mobile wallet to use with hardware wallets.
Cove is currently in beta, be careful when using it with large amounts of Bitcoin.
You can download the app from the TestFlight Beta
- Clone the repository
- Build the Rust library and bindings with
just build-ios-debug-device
for a debug build orjust build-ios-release
for a release build. - Open
ios/Cove.xcodeproj
in Xcode. - Build and run the app.
- Import hardware wallet (xpub / public descriptor) using NFC, File & QR
- Create hot wallet, and verify hot wallet backup
- Send Bitcoin using a hot wallet
- Send Bitcoin using a hardware wallet, using NFC, File or QR for transferring PSBTs
- View transaction details
- Create and use multiple wallets
- Create and use BIP329 labels
- Import and Export BIP329 labels
- Select your preferred fiat currency
- Connect your own node
- Create Trick Pins (Wipe Data & Decoy PIN)
- Use FaceID or PIN to lock your wallets
cove_demo.mp4
- Support for TapSigner and SatsCard
- Lock and Unlock individual UTXOs
- UTXO list and Coin Control (select individual UTXOs to spend)
- Android version
- OpenSats for the grant that made it possible for me to dedicate my time to this project.
- BDK which Cove is built on, thanks for the great work, and for your help along the way.
- Adrian Lischer for the UI designs and UX feedback.
- All the alpha and beta testers that have provided valuable feedback.
- Craig Raw for helping me make integrations with sparrow work smoothly.
- Coinkite for providing me with hardware to test on and helping me with integrations.
- NVK for the Cove name.
Cove is released under the MIT license.