Your wallet. Your keys. Your node.
A native Rust desktop application — no embedded website, no remote UI, no telemetry. It uses only black, white and gray, and it never fabricates a number it does not actually have.

Everything you need. Nothing you don't.
Your own node, automatically
The wallet starts a local full node when none is running and shows its height, peers, difficulty and readable logs. Every block is validated on your machine.
Remembered wallets
Up to eight wallets open at once. They come back at the next launch, and one password unlocks every remembered wallet that shares it. Only file paths are stored.
Clear history
Transfers and mining rewards are separate, with search by transaction ID, memo, amount or block and filters for direction and confirmations.
Payment proofs
Disclose a single output to someone you choose and verify proofs you receive — without revealing anything else.
Locked means locked
Nothing but the unlock screen is reachable until you unlock. The wallet locks after five minutes without input; Lock closes every open wallet.
Mine with every core
Start and stop a CPU miner with one thread per logical CPU, up to 16. Mining pays your receiving address, keeps running while locked, and never starts by itself.
On-chain @usernames
Register @you once and forever in Receive → Username, with live availability and price. Pay anyone with @name — resolved through your own node.
Receive with QR
Show your receiving identity as a monochrome QR code or create a payment request with an exact amount.
Updates you control
The wallet checks the official GitHub releases. On Windows, Download update fetches the matching installer from the repository — nothing installs without you.
Background, incremental sync
Scans run in their own lane and never block sending. With your own node the encrypted scan cache reads only new blocks — about 0.2 s instead of a full rescan.
Self-repairing miner
If mining stops, the wallet says why in plain words and, when a fix exists, restarts in portable RandomX mode or with fewer threads.
Dark and light
Dark by default; the sun/moon button switches the appearance and remembers your choice.
Built to fail safe.
- Wallet files encrypted with Argon2id + XChaCha20-Poly1305.
- Recovery phrase from OS entropy, shown once, requires an offline-backup acknowledgement.
- Passwords and seeds are never command-line arguments and never echoed.
- Existing files are never overwritten; payment-proof files use mode 0600 on Unix.
- Exact 12-decimal amount arithmetic — never binary floating point.
- A separate confirmation window shows the fixed payment intent before signing.
No made-up numbers.
The wallet never fabricates balances, history, hashrate, peers, prices, sync percentages or supply. A missing response is shown as unavailable. "Unscanned" is distinct from zero. An optional USD reference value is entered by you, computed with checked integer arithmetic and kept separate from payments and consensus.