PocketXRP

A Mac menu-bar appExperimental

XRP in your pocket.

A full XRP Ledger node in your Mac’s menu bar. It follows mainnet and keeps the whole current ledger on your Mac.

A full node, not a light client. It applies each ledger’s transactions itself and checks the result against the network’s trusted validators.

Download for Mac

19 MB DMGmacOS 15 or laterApple silicon only

The menu, as the app shows it.

Full nodeApplies each ledger's transactions itself. Not a light client.

75–500 MBof RAM, depending on the ledgers and how busy your Mac is.

6–11 GBof disk; ~20 GB peak while rewriting.

SandboxedIt can reach the network and its own data folder, nothing else.

NotarizedSigned with a Developer ID and notarized by Apple.

/goal run mainnet in less memory than a Claude Code instance ✓

Getting started

  1. Open the DMG

  2. Drag PocketXRP to Applications

  3. Open it

The first sync takes about 15 minutes on a good connection. Then it keeps up on its own.

Under the hood: KeyDom

Every storage engine trades between three things: how fast it reads, how much RAM it needs, and how much disk it takes. Make two of them cheap and the third usually pays.

PocketXRP runs on KeyDom, an experimental storage engine built for it. KeyDom picks fast reads and low RAM, and spends a little extra disk: new ledger data goes on the end of the store, and the node trims it back in the background, without stopping.

For database people: a cousin of the RUM conjecture (Read, Update, Memory), where "memory" means space.

Pick two of fast reads, low RAM and little disk. PocketXRP picks fast reads and low RAM, and spends a little disk. Fast reads Low RAM Little disk
Pick two. PocketXRP picks fast reads and low RAM, and spends a little disk.

Signed, notarized, and put in a box in the sand.

Download · 19 MB
Verify build
Version
0.1.15230
Node
3.4.1+pocket.abfca23
Built
2026-10-16
SHA-256
32d76eea8f3e64ad50aaee3c8e1a3e3c581366696e59af2762e7390109a64764
Download
shasum -a 256 ~/Downloads/PocketXRP-0.1.15230.dmgMatches the SHA-256 above.
Notarized
spctl -a -vv /Applications/PocketXRP.appLook for “Notarized Developer ID”.
Sandboxed
codesign -d --entitlements - /Applications/PocketXRP.appLook for “app-sandbox” set to true.
Update check
curl -s https://pocketxrp.com/releases.jsonThe app reads this once a day to say when a newer version is out. It never downloads anything itself; turn it off in Settings.
Changelog