Shielded by default
Transparent funds must be shielded before they can spend. Sending to a public address takes a deliberate, explicit acknowledgement, never an accident.
▮ Zcash · Desktop · Self-custody
zbag shields by default, routes through fail-closed Tor, and signs air-gapped on your hardware wallet. Spending keys never leave the Rust core. Desktop-first for macOS, Windows, and Linux.
Every screen tells you exactly where you stand, across five independent layers. Icon, text, and pattern together. Never colour alone. If a layer degrades, you see it before you spend.
A Rust core does the dangerous work. The interface only ever touches derived, non-sensitive data. Every automation has a manual lever, and every guarantee is something you can verify.
Transparent funds must be shielded before they can spend. Sending to a public address takes a deliberate, explicit acknowledgement, never an accident.
Network anonymisation that blocks rather than silently downgrading. If Tor cannot connect, nothing leaks. An embedded client, no system setup.
Keystone hardware support over animated QR. Your spending keys can live on a device that never touches the internet, signing with PCZT.
Spending keys never reach the interface. Seed phrases appear only in explicitly permitted flows, never logged, never persisted by the UI layer.
Move to and from ZEC without leaving the wallet, settled through NEAR Intents. Self-custodial the whole way. Swaps settle on mainnet.
A real desktop application, not a browser tab. The dense, deliberate surface privacy work deserves. macOS, Windows, and Linux.
Privacy is only real if you can name who is watching and prove what they get. Here is the take for each observer when a shielded send leaves your machine.
zbag is not public yet. The Rust core works; the interface is coming together. Join the waitlist for early builds, audit news, and a heads-up before launch.