Loading...

Bitcoin node in your
pocket in under an hour

Turn any Android phone into a fully-validating Bitcoin full node with a built-in Lightning wallet. Send and receive payments validated entirely by your own node. No third parties.

~26 GB
Total disk with Lightning
under 1 hour
Zero to full node
3
Bitcoin implementations
78 MB
APK size

Running on a Pixel 9 with GrapheneOS

Choose your setup path Node dashboard Electrum wallet tracking Dashboard with power modes Lightning send and receive Watchtower and seed backup

Everything runs on your phone

No external servers. No trusted third parties. Your keys, your node, your rules.

Direct Chainstate Copy

Copy your home node's validated state over LAN. Full node at chain tip in under an hour. No days-long sync.

🔌

Built-in Electrum Server

Pure Kotlin Electrum server on localhost. BlueWallet balances, transactions, and UTXOs all served from your own pruned node. History recovery from mempool.space fills in pruned blocks automatically. Tested and working.

🔮

Sovereign Price Discovery

UTXOracle derives BTC/USD from on-chain transaction patterns. Zero external APIs. Updates with each block.

Lightning Wallet (LDK)

Built-in Lightning wallet powered by LDK. Send, receive, open channels, payment history. BOLT11 and BOLT12 offers. QR codes. Seed backup and restore.

🛡️

Watchtower + Tor

LDK-to-LND watchtower bridge protects your channels when offline. Built-in Tor (Arti) connects directly to .onion watchtowers. No external apps needed.

📊

Mempool Viewer

Fee estimates, projected blocks, transaction search. All from your own node's mempool.

🔄

Version Selection

Core 30, Core 29.3, or Knots 29.3. BIP 110 signaling toggle works on any compatible implementation. Switch with one tap, same chainstate.

🔋

Power Modes

Max Data, Low Data, Away Mode. Burst sync saves battery and data. Auto-detects WiFi/cellular and charging state. Your wallet holds peers active when you need them.

📡

Phone-to-Phone Sharing

Share your validated node with nearby phones over WiFi. They scan a QR code, get the app and your chainstate. Full node in under an hour. Built, not yet tested on a second device.

📱

GrapheneOS Native

W^X compliant, no root needed. Auto-start on boot, persistent mempool, foldable/landscape support. In-app updates from GitHub Releases.

How it works

1
Install the app
Download the APK (~78 MB, includes 3 bitcoind binaries, LDK Lightning, embedded Tor). No Google Play needed.
2
Connect to your home node or another Pocket Node
Three ways: copy from your home node over SSH, scan a QR code from a friend's phone over WiFi, or download a snapshot from the internet. All paths get you the same result.
3
Full node in ~under an hour
The app deploys the validated UTXO set (~11 GB, or ~24 GB with Lightning block filters), creates stub files for historical blocks, and starts bitcoind. Catches up the few blocks mined during copy.
4
You're a full node
Your phone validates every transaction. Trusts no one. Connect BlueWallet via the built-in Electrum server for balance, transactions, and UTXOs from your own node.

No home node? Download a snapshot from the internet (3-6 hours via AssumeUTXO, on-chain only).
Or copy from a nearby phone: someone who already has the app shares their node over WiFi. Scan their QR code, download chainstate, done. No home server needed.

Architecture

Everything in one app, all localhost. Full Lightning wallet with LDK.

bitcoind ← RPC → ldk-node (in-process Lightning) ┌───────┴────────┐ │ │ Built-in UI LNDHub API (:3000) (send/receive/ BOLT11+12) External wallets (BlueWallet, Zeus) Electrum server (:50001) - on-chain wallets UTXOracle - sovereign price from on-chain data

Power modes: Max Data (continuous), Low Data (15-min burst sync), Away (60-min burst sync).
Auto-detects WiFi/cellular and charging state. External wallets hold the network active while connected.

Choose your implementation

Bitcoin Core 30

8 MB
Latest release

Bitcoin Core 29.3

8 MB
BIP 110 compatible

Bitcoin Knots 29.3

12 MB
Restrictive relay + BIP 110

All share the same chainstate. Switch without re-syncing. Universal BIP 110 signaling toggle.

Run your own node today

Open source. MIT licensed. No tracking. No accounts. Just Bitcoin.
Android today. iOS is on the horizon.