A self-custody Bitcoin wallet for Android, inspired by Sparrow Wallet but built for mobile.
Designed for experienced users - no hand-holding, no training wheels.
- Multi-wallet — create, import, and switch between BIP39 wallets
- Watch-only wallets — import xpub/zpub, output descriptors, or QR codes
- Sweep Private Key - Sweep private keys (WIF format) to specified bitcoin address
- Hardware wallet signing — animated QR codes for PSBTs
- Coin control — select specific UTXOs, freeze/unfreeze, send from individual outputs
- RBF & CPFP — bump fees on unconfirmed transactions, both outgoing and incoming
- Manual Broadcast Raw Transactions - Broadcast any signed transaction directly to the Bitcoin network
- Multi-recipient — batch multiple outputs in a single transaction
- Built-in Tor — automatic .onion detection, all traffic routed through Tor when enabled
- Custom Electrum server — connect to your own server, QR import, SSL and Tor support
- Encrypted backups — AES-256-GCM with optional labels, import/export via file
- Duress Pin - Configure a secondary PIN that opens a decoy wallet
- Auto-Wipe - Set a threshold for failed unlock that automatically and irreversibly wipes all app data
- Cloak Mode - Disguise Ibis as a calculator app
- PIN & biometrics — configurable lock timing, screenshot prevention
- Built with BDK.
Requires Android Studio with JDK 17.
./gradlew :app:assembleDebug # Debug
./gradlew :app:assembleRelease # Release
./gradlew testDebugUnitTest # TestsMin SDK: 26 (Android 8.0) | Target SDK: 35 | ARM only (armeabi-v7a, arm64-v8a)
Open source. See LICENSE for details.
