Get the app

One client ships today: Android, as a sideloaded beta you can verify byte-for-byte. Everything else is in development — we list it that way rather than pretend. And if you count running the entire relay yourself, there's one more way — which we encourage.

Android — available now (beta)

Zitrone isn't in any app store yet. The Android app is distributed as a signed, sideloaded APK — from GitHub Releases or a Tor onion mirror — with a SHA-256 checksum so you can verify exactly what you're installing.

Available now
Android beta — sideloaded, not in any app store yet
A signed APK with SHA-256 checksum and verification steps. It's a pre-release — expect rough edges.
Not yet on
Google Play

iOS, desktop, and web

In development, behind Android — none of them is available to download today. Android is the reference implementation; the other clients follow it, and this page will offer them only when they actually ship. If a site or store offers you a Zitrone build for these platforms today, it isn't ours.

Self-host it

Don't want to trust our server? Good instinct. Run your own — it's a Go binary, a Postgres database, and a Docker Compose file:

git clone https://github.com/jackofall1232/zitrone.git
cd zitrone
cp .env.example .env   # set DATABASE_URL, JWT key paths, TLS paths
docker compose up -d   # server + postgres
# optional Tor hidden service:
docker compose -f docker-compose.yml -f docker-compose.tor.yml up -d

Full instructions — TLS setup, environment variables, the optional Tor hidden service, backups — are in the self-hosting guide.