UTX Wallet

com.misesdev.utxwallet
by πŸ‘‘ Mises Dev

Self-custodial Bitcoin wallet with personal node and full UTXO control

Self-custodial Bitcoin wallet for Mainnet and Testnet4. Your keys never leave your device. Connect to your own node. Full UTXO control. YOUR KEYS, YOUR BITCOIN Keys stay on-device in encrypted storage, never transmitted. Create a wallet from a BIP39 mnemonic (12/24 words) with optional passphrase, or import via xpub/output descriptor for watch-only use. PERSONAL NODE β€” TRUE PRIVACY Connect to your own Mempool.space instance. All operations (sync, broadcast, fee estimation, wallet discovery) route through your node automatically once configured. Multiple nodes with priority ordering and optional public fallback. FULL UTXO CONTROL View every UTXO with value, address, and confirmation status. Freeze coins to exclude them from coin selection. RBF acceleration for stuck transactions. Send preview shows inputs and outputs Electrum-style. SECURITY β€’ Biometric unlock on app open with PIN fallback β€’ Screenshot prevention (FLAG_SECURE) β€’ PIN + biometric auto-lock with configurable timeout β€’ Balance hidden across all screens with eye-button reveal OPEN SOURCE β€” no ads, no analytics, no telemetry. Source: https://github.com/misesdev/utx-wallet

First release: Jun 10, 2026, 19 total releases.

Most recent release: Aug 5, 2026.

Repo

Appears in 1 app stack.

0 sats / 0 zaps received in the past year.

Sats Received

Underlying data available via MCP: app_zaps, app_releases.

Zap Count

Underlying data available via MCP: app_zaps, app_releases.

Releases

  • Aug 5, 2026 3.1.2
    **Full Changelog**: https://github.com/misesdev/utx-wallet/compare/v3.1.1...v3.1.2
  • Aug 5, 2026 3.1.1
    **Full Changelog**: https://github.com/misesdev/utx-wallet/compare/v3.1.0...v3.1.1
  • Aug 4, 2026 3.1.0
    **Full Changelog**: https://github.com/misesdev/utx-wallet/compare/v3.0.2...v3.1.0
  • Aug 4, 2026 3.0.2
    **Full Changelog**: https://github.com/misesdev/utx-wallet/compare/v3.0.1...v3.0.2
  • Jun 29, 2026 3.0.1
    **Full Changelog**: https://github.com/misesdev/utx-wallet/compare/3.0.0...v3.0.1
  • Jun 27, 2026 3.0.0
    UTX Wallet v2.5 ── WHAT'S NEW ────────────────────────────────────────────── β€’ Testnet4 displayed explicitly throughout the app All screens, badges, banners and node settings that showed "Testnet" now display "Testnet4" so there is no ambiguity with the legacy Testnet3. Testnet4 is now the canonical testnet used for new wallets, nodes and imports.
    More…
    β€’ Parallel sync fixed β€” now works with personal nodes Enabling parallel sync in Sync Settings was previously ineffective even with a personal node configured. The root cause was a network name mismatch: nodes were stored as "testnet" while wallets stored "testnet4". A normalization layer now equates all testnet variants, so a personal node configured for either value correctly enables parallel sync. β€’ Parallel sync restricted to personal-node wallets (carried forward from v2.4) The parallel sync option now applies only to wallets whose network is backed by an active personal node, preventing HTTP 429 errors against the public Mempool API. β€’ Personal node used for all blockchain operations (carried forward from v2.4) Configuring a personal node activates it for every operation: balance sync, UTXO sync, transaction queries, fee estimation, broadcast, and wallet discovery. The wallet no longer leaks addresses to the public API during import. ── ABOUT UTX WALLET ──────────────────────────────────────── Self-custodial Bitcoin wallet. Your keys never leave your device. Connect to your own node. Full UTXO control. Mainnet and Testnet4 supported. Open source β€” https://github.com/misesdev/utx-wallet
  • Jun 25, 2026 2.6
    safe mode: bloqueia abertura de carteira sem node para a rede Adiciona isWalletBlocked ao useSafeMode para detectar quando o safe mode esta ativo mas nao ha node configurado para a rede da carteira. WalletListScreen exibe aviso visual no card e modal com opcoes de desativar safe mode ou gerenciar nodes antes de abrir a carteira. Remove temporariamente o item Offline do menu de configuracoes avancadas e bump de versao para 2.6.
  • Jun 24, 2026 2.5
    UTX Wallet v2.5 ── WHAT'S NEW ────────────────────────────────────────────── β€’ Testnet4 displayed explicitly throughout the app All screens, badges, banners and node settings that showed "Testnet" now display "Testnet4" so there is no ambiguity with the legacy Testnet3. Testnet4 is now the canonical testnet used for new wallets, nodes and imports.
    More…
    β€’ Parallel sync fixed β€” now works with personal nodes Enabling parallel sync in Sync Settings was previously ineffective even with a personal node configured. The root cause was a network name mismatch: nodes were stored as "testnet" while wallets stored "testnet4". A normalization layer now equates all testnet variants, so a personal node configured for either value correctly enables parallel sync. β€’ Parallel sync restricted to personal-node wallets (carried forward from v2.4) The parallel sync option now applies only to wallets whose network is backed by an active personal node, preventing HTTP 429 errors against the public Mempool API. β€’ Personal node used for all blockchain operations (carried forward from v2.4) Configuring a personal node activates it for every operation: balance sync, UTXO sync, transaction queries, fee estimation, broadcast, and wallet discovery. The wallet no longer leaks addresses to the public API during import. ── ABOUT UTX WALLET ──────────────────────────────────────── Self-custodial Bitcoin wallet. Your keys never leave your device. Connect to your own node. Full UTXO control. Mainnet and Testnet4 supported. Open source β€” https://github.com/misesdev/utx-wallet
  • Jun 23, 2026 2.4
    UTX Wallet v2.4 ── WHAT'S NEW ────────────────────────────────────────────── β€’ Personal node now used for all blockchain operations Configuring a personal node now automatically activates it for every operation β€” balance sync, UTXO sync, transaction queries, fee estimation, broadcast, and wallet discovery. Previously the node was silently ignored unless "Safe Mode" was enabled separately. The wallet also no longer leaks
    More…
    addresses to the public Mempool API during import discovery. β€’ Parallel sync restricted to personal-node wallets The parallel sync option in Sync Settings now applies only to wallets whose network is backed by a personal node. Enabling it for public-API wallets was causing HTTP 429 rate-limit errors. The toggle in the settings screen now correctly reflects whether the active network qualifies. β€’ Transaction inputs and outputs shown in send preview The fee review screen now lists the UTXOs selected as inputs and the resulting outputs (recipient + change), matching the Electrum-style breakdown familiar to advanced users. The same detail view appears in Transaction Details. β€’ RBF acceleration no longer shows false "ineligible" Transactions with sufficient change were sometimes flagged as ineligible for acceleration. The root cause was the sync engine overwriting the stored recipient address on every scan; the recipient address is now preserved so the RBF check finds the correct output. β€’ Transactions sorted correctly by date Same-day transactions were appearing out of order on the home screen. The list is now sorted by timestamp descending in all cases. β€’ Spent and change addresses can be re-synced The address list previously blocked manual sync on spent_once and change addresses. These addresses can receive new transactions, so the restriction has been lifted. Only archived addresses remain non-syncable. ── ABOUT UTX WALLET ──────────────────────────────────────── Self-custodial Bitcoin wallet. Your keys never leave your device. Connect to your own node. Full UTXO control. Mainnet and Testnet4 supported. Open source β€” https://github.com/misesdev/utx-wallet
  • Jun 23, 2026 2.3
    UTX Wallet v2.3 ── WHAT'S NEW ────────────────────────────────────────────── β€’ Wallet balance no longer zeroes after a send The change address allocated during a transaction was being silently excluded from sync, making the wallet appear empty until a full re-discovery. The sync engine now includes reserved change addresses in every iteration so the returning balance appears immediately after a send confirms.
    More…
    β€’ Frozen UTXOs excluded from available balance Coins marked as frozen are now correctly excluded from the spendable balance shown on the send screen, the account summary, and the transaction preview. Previously the app would show a higher-than-real balance and then fail at broadcast time when the coin selection skipped the frozen inputs. β€’ Accelerate transaction requires authentication The "Confirm acceleration" button on the RBF screen now requires PIN or biometric verification before broadcasting, consistent with the send flow. β€’ Replaced transactions no longer stay pending forever When a transaction is accelerated via RBF the original transaction is immediately marked as Replaced in local storage. Subsequent syncs preserve that status so the old transaction never reappears as pending. The transaction detail screen shows the replacement txid so you can track the new transaction. β€’ Personal node used for address status sync Address status lookups (used to advance the HD address pool after a receive) now go through the personal node when one is configured, instead of always falling back to the public Mempool API. β€’ Pending status corrected after cross-iteration sync When a spend and its change address are discovered in different sync iterations, the merged transaction record now correctly reflects a confirmed status as soon as either side confirms on-chain. ── ABOUT UTX WALLET ──────────────────────────────────────── Self-custodial Bitcoin wallet. Your keys never leave your device. Connect to your own node. Full UTXO control. Open source β€” https://github.com/misesdev/utx-wallet
  • Jun 23, 2026 2.2
    UTX Wallet v2.2 ── WHAT'S NEW ────────────────────────────────────────────── β€’ Personal node works on physical devices Connections to personal nodes over HTTP now work correctly on installed (release) builds, not only in the emulator. β€’ Testnet safety banner When viewing a testnet wallet the home screen shows a
    More…
    prominent warning that the coins have no real value and should not be used for real payments. β€’ Receive address is always stable The "New address" button has been removed. The wallet now manages addresses automatically according to BIP-84 policy so the displayed address is always the correct one to share. β€’ Swipe between Mainnet and Testnet The wallet list now lets you swipe left and right to switch between Mainnet and Testnet tabs. The active tab follows a smooth sliding underline indicator. Tapping the tab labels still works as before. β€’ Authentication on every app open The app now requires biometric or PIN authentication each time it is opened. The lock screen appears instantly with no flash of the wallet list underneath. β€’ Configurable sync rate and parallel sync A new Sync screen under Global Settings β†’ Network lets you set the maximum requests per second sent to the blockchain API and enable parallel address fetching. Parallel sync is intended for personal node users and is locked when no personal node is configured. β€’ PIN keypad improvements Wrong PIN attempts now shake the dots to give clear visual feedback. The error message disappears as soon as you start typing the next attempt, and the keypad can no longer become unresponsive after a rejection. β€’ Seamless PIN hash upgrade PINs stored with the legacy hash format are automatically upgraded to SHA-256 on the first successful login. No action is required. β€’ Personal node form redesigned The separate port field has been removed β€” include the port in the URL instead. The auth token is now behind a toggle (similar to the passphrase field) and the network is chosen from a radio list. β€’ Multi-device UTXO sync Sync now re-verifies all addresses that have stored UTXOs, not just the current address pool batch. Spent outputs created on another device are correctly removed. β€’ Transaction sync fixes Cross-iteration merges no longer produce phantom pending transactions. The home screen and transaction list refresh on every screen focus so stale data is cleared immediately after a sync or navigation event. ── ABOUT UTX WALLET ──────────────────────────────────────── Self-custodial Bitcoin wallet. Your keys never leave your device. Connect to your own node. Full UTXO control. Open source β€” https://github.com/misesdev/utx-wallet
  • Jun 23, 2026 2.1
    UTX Wallet v2.1 ── WHAT'S NEW ────────────────────────────────────────────── β€’ Swipe between Mainnet and Testnet The wallet list now lets you swipe left and right to switch between Mainnet and Testnet tabs. The active tab follows a smooth sliding underline indicator. Tapping the tab labels still works as before.
    More…
    β€’ Authentication on every app open The app now requires biometric or PIN authentication each time it is opened. The lock screen appears instantly with no flash of the wallet list underneath. β€’ Configurable sync rate and parallel sync A new Sync screen under Global Settings β†’ Network lets you set the maximum requests per second sent to the blockchain API and enable parallel address fetching. Parallel sync is intended for personal node users and is locked when no personal node is configured. β€’ PIN keypad improvements Wrong PIN attempts now shake the dots to give clear visual feedback. The error message disappears as soon as you start typing the next attempt, and the keypad can no longer become unresponsive after a rejection. β€’ Seamless PIN hash upgrade PINs stored with the legacy hash format are automatically upgraded to SHA-256 on the first successful login. No action is required. β€’ Personal node form redesigned The separate port field has been removed β€” include the port in the URL instead. The auth token is now behind a toggle (similar to the passphrase field) and the network is chosen from a radio list. β€’ Multi-device UTXO sync Sync now re-verifies all addresses that have stored UTXOs, not just the current address pool batch. Spent outputs created on another device are correctly removed. β€’ Transaction sync fixes Cross-iteration merges no longer produce phantom pending transactions. The home screen and transaction list refresh on every screen focus so stale data is cleared immediately after a sync or navigation event. ── ABOUT UTX WALLET ──────────────────────────────────────── Self-custodial Bitcoin wallet. Your keys never leave your device. Connect to your own node. Full UTXO control. Open source β€” https://github.com/misesdev/utx-wallet UTX Wallet v2.1 ── WHAT'S NEW ────────────────────────────────────────────── β€’ Swipe between Mainnet and Testnet The wallet list now lets you swipe left and right to switch between Mainnet and Testnet tabs. The active tab follows a smooth sliding underline indicator. Tapping the tab labels still works as before. β€’ Authentication on every app open The app now requires biometric or PIN authentication each time it is opened. The lock screen appears instantly with no flash of the wallet list underneath. β€’ Configurable sync rate and parallel sync A new Sync screen under Global Settings β†’ Network lets you set the maximum requests per second sent to the blockchain API and enable parallel address fetching. Parallel sync is intended for personal node users and is locked when no personal node is configured. β€’ PIN keypad improvements Wrong PIN attempts now shake the dots to give clear visual feedback. The error message disappears as soon as you start typing the next attempt, and the keypad can no longer become unresponsive after a rejection. β€’ Seamless PIN hash upgrade PINs stored with the legacy hash format are automatically upgraded to SHA-256 on the first successful login. No action is required. β€’ Personal node form redesigned The separate port field has been removed β€” include the port in the URL instead. The auth token is now behind a toggle (similar to the passphrase field) and the network is chosen from a radio list. β€’ Multi-device UTXO sync Sync now re-verifies all addresses that have stored UTXOs, not just the current address pool batch. Spent outputs created on another device are correctly removed. β€’ Transaction sync fixes Cross-iteration merges no longer produce phantom pending transactions. The home screen and transaction list refresh on every screen focus so stale data is cleared immediately after a sync or navigation event. ── ABOUT UTX WALLET ──────────────────────────────────────── Self-custodial Bitcoin wallet. Your keys never leave your device. Connect to your own node. Full UTXO control. Open source β€” https://github.com/misesdev/utx-wallet
  • Jun 12, 2026 2.0
    UTX Wallet v2.0 ── WHAT'S NEW ────────────────────────────────────────────── β€’ New layered wallet sync Wallet sync now runs through explicit address, account, wallet, and import sync layers. This keeps sync work scoped, easier to test, and avoids unnecessary duplicate blockchain requests when transaction data was already fetched.
    More…
    β€’ Per-account sync Each account can now be synced independently from the account details screen. The home sync also shows which account and address are currently being processed, making larger wallets easier to follow during synchronization. β€’ Per-address sync with safer rules Address rows can be tapped to refresh a single active address. Spent, change, and archived addresses are blocked from manual sync, and address sync now validates that the address belongs to the selected wallet before any network or persistence work is performed. β€’ Better address pool handling Sync refreshes address status using prefetched transaction data and replenishes receive/change pools after status changes. This keeps the wallet aligned with the no-address- reuse policy while reducing extra API calls. β€’ Safer partial UTXO refreshes Partial syncs now preserve UTXOs from addresses that were not part of the current sync run. Existing frozen UTXO state is also preserved when the same txid:vout is refreshed from the blockchain provider. β€’ Improved transaction status updates Opening transaction details can refresh pending/confirmed status and persist confirmed updates so the transaction list and home screen reflect the latest known state. β€’ UI refinements Account balances refresh with less flicker after sync, sync progress labels no longer disappear for short account names or addresses, and the Android launcher label now displays "UTX Wallet". ── PREVIOUS RELEASE (v1.4) ───────────────────────────────── β€’ BIP84 zpub / vpub export per account β€’ Watch-only wallet indicators β€’ Watch-only sync fixed to a single account β€’ Correct BIP84 key labels (zprv / zpub) ── ABOUT UTX WALLET ──────────────────────────────────────── Self-custodial Bitcoin wallet. Your keys never leave your device. Connect to your own node. Full UTXO control. Open source β€” https://github.com/misesdev/utx-wallet
  • Jun 12, 2026 1.9
    **Full Changelog**: https://github.com/misesdev/utx-wallet/compare/1.8...1.9
  • Jun 11, 2026 1.8
    UTX Wallet v1.8 ── WHAT'S NEW ────────────────────────────────────────────── β€’ BIP84 zpub / vpub export per account Export the extended public key for any individual account. An account picker shows all derived accounts with their BIP84 derivation paths before exporting. Each account produces its own unique zpub (mainnet) or vpub (testnet) at m/84'/coin_type'/account', ready to import into any
    More…
    watch-only wallet (Sparrow, Electrum, Ledger Live, etc.). β€’ Watch-only wallet indicators Wallets imported via zpub/vpub are now clearly labelled "Watch Only" on the wallet list and home screen header. The account segregation screen and wallet settings disable features that require the private key (new accounts, seed backup, key export) and explain why. β€’ Watch-only sync fixed to a single account A zpub/vpub covers exactly one BIP84 account. The import and discovery flows now respect this: address scanning stops after account 0 for watch-only wallets, preventing the infinite multi-account discovery loop that occurred when all account indices resolved to the same key. β€’ Correct BIP84 key labels (zprv / zpub) The export format screen now displays the proper BIP84 key names β€” zprv / vprv for the extended private key and zpub / vpub for the extended public key β€” instead of the generic xpriv / xpub labels. ── PREVIOUS RELEASE (v1.3) ───────────────────────────────── β€’ Message signing β€’ Balance privacy eye button β€’ Biometric unlock on app open β€’ Screenshot prevention (Android FLAG_SECURE) β€’ Seed auto-hides on app switch β€’ Navigation param hardening ── ABOUT UTX WALLET ──────────────────────────────────────── Self-custodial Bitcoin wallet. Your keys never leave your device. Connect to your own node. Full UTXO control.
  • Jun 11, 2026 1.6
    **Full Changelog**: https://github.com/misesdev/utx-wallet/compare/1.5...1.6 import/export bug fixes and improvements
  • Jun 11, 2026 1.5
    **Full Changelog**: https://github.com/misesdev/utx-wallet/compare/1.4...1.5
  • Jun 10, 2026 1.4
    **Full Changelog**: https://github.com/misesdev/utx-wallet/commits/1.4
  • Jun 10, 2026 1.2
    UTX Wallet v1.2 ── WHAT'S NEW ────────────────────────────────────────────── β€’ Wallet import with adaptive address discovery Scans the blockchain to recover your full transaction history automatically on import. β€’ Multi-account support Each wallet supports multiple BIP44 accounts with
    More…
    independent address pools and balance tracking. β€’ Address segregation Coin selection is grouped by account and address origin, reducing cross-account fund traceability. β€’ Personal node management Configure multiple Mempool.space nodes with custom priority order and automatic failover. β€’ Node setup guide Built-in tutorial for self-hosting on Docker, Umbrel, RaspiBlitz, and Start9. β€’ Account policy screen In-app explanation of BIP84 address derivation and account isolation. β€’ Navigation hardening Back-button is blocked after terminal flows (wallet created, imported, deleted, transaction sent) to prevent accidental re-entry. ── ABOUT UTX WALLET ──────────────────────────────────────── Self-custodial Bitcoin wallet. Your keys never leave your device. Connect to your own node. Full UTXO control. Open source β€” https://github.com/misesdev/utx-wallet