zecbox

zecbox

Zcash full node in one click. Any device.
No terminal. No config files. Fully open source.

View source on GitHub How it Works

Don't Trust, Verify

Every component is open source. Every binary is verifiable. Here's exactly what runs on your machine and why you don't have to take our word for it.

What's inside

zecbox

Tauri v2 · Rust + React

spawns & monitors

zebrad

Zcash full node

JSON-RPC :8232 · P2P :8233

Zaino

Light wallet server

gRPC :9067

Arti

Tor proxy + hidden service

SOCKS :9150 · .onion :8233

Data stays local ~/Library/Application Support/com.zecbox.app/{zebra, zaino, config, logs}

Shield Mode

One toggle activates full Tor privacy. Outbound through Tor, inbound via .onion hidden service. Full network participation, complete anonymity, no VPS, no cost.

Kill Switch

If Tor drops or firewall rules are removed, your node stops immediately. No silent fallback to clearnet. Enforced at the OS level.

100% Open Source

Every line of code is on GitHub. Rust backend, React frontend, config generators, build scripts, all of it. Fork it, audit it, build it yourself.

Verified Binaries

Every sidecar binary is SHA-256 verified before install. Failed hash means rejected, no exceptions. If a new binary fails health checks within 10 seconds, the previous version is automatically restored.

Zero Telemetry

No analytics. No tracking. No phoning home. Health checks are local JSON-RPC between processes on your machine. Update checks fetch a version manifest, nothing else leaves your computer.

Hardened Runtime

Code-signed and notarized builds with hardened runtime entitlements. SHA-256 checksums published alongside every release. Minimal permissions: network access only.

See It in Action

Click Get Started to begin (Simulation of real app, no memory is used)

zecbox

zecbox

Zcash Full Node

Run your own Zcash node with zero configuration. zecbox downloads, verifies, and syncs the blockchain automatically.

Network

Live Zcash network metrics

ZEC Price

Market Cap

Shielded Pool

Nodes

TBD

Block Height

Difficulty

Block Time

Hashrate

Fetching data...

Downloads

v0.1.3 ยท ~300 GB disk space required for the full blockchain

After Download Guide

Your system may warn you during installation. This is normal for new software that isn't code-signed yet and doesn't mean ZecBox is unsafe. The steps below will help you bypass these warnings. Code signing is coming soon.

macOS
  1. 1 Open the downloaded .dmg file and drag ZecBox into your Applications folder
  2. 2 Open Terminal, press ⌘ Space, type "Terminal", and hit Enter
  3. 3
    Copy and paste this into Terminal, then press Enter. ZecBox will open automatically:
    xattr -cr /Applications/zecbox.app && open /Applications/zecbox.app
Linux ยท AppImage
  1. 1 Open a terminal, press Ctrl+Alt+T on most distros
  2. 2
    Copy and paste this into the terminal, then press Enter. ZecBox will open automatically:
    chmod +x ~/Downloads/zecbox-linux-x86_64.AppImage && ~/Downloads/zecbox-linux-x86_64.AppImage
Linux ยท .deb (Debian, Ubuntu, Mint)
  1. 1 Open a terminal, press Ctrl+Alt+T on most distros
  2. 2
    Copy and paste this into the terminal, then press Enter (it will ask for your password):
    sudo dpkg -i ~/Downloads/zecbox-linux-x86_64.deb
  3. 3 Open ZecBox from your application menu
Windows
  1. 1 Your browser may warn the file isn't commonly downloaded, click the menu and select Keep
  2. 2 A second prompt may ask you to confirm, click next to Delete and select Keep anyway
  3. 3 Open the .exe file. If a blue Windows SmartScreen popup appears, click More info, then Run anyway
  4. 4 Once installed, open ZecBox from the Start menu or desktop shortcut
Updates & Troubleshooting

How to update your node version

ZecBox checks for new zebrad releases automatically every 24 hours, but you can also check manually any time. Updates apply in seconds โ€” your chain data stays untouched and the node restarts on the new version automatically.

  1. 1 Open ZecBox and click Settings in the left sidebar
  2. 2 Scroll to the Binaries section and click Check for Updates in the top right
  3. 3 If an update is available you'll see an Updates Available banner. Click Update next to zebrad (or Update All for everything)
  4. 4 The download verifies its signature, the node briefly stops, swaps in the new binary, and restarts. The version on the Binaries row updates when it's done.

If something goes wrong during the swap, ZecBox automatically rolls back to the previous version. If the node won't start after, see the next section.

"Port already in use" / node won't start

Usually caused by an old zebrad process left running after a crash, force-quit, or interrupted update. It's still holding the Zcash port so the new node can't bind. Your chain data is safe โ€” this only kills the stuck process.

Open Terminal (macOS / Linux) and run:

pkill -f zebrad

Then relaunch ZecBox. If the error persists, force-kill it:

sudo pkill -9 -f zebrad