Privacy Messenger Comparison

An honest look at how ZChat compares with Signal, Session, and SimpleX across 16 axes. We believe transparency builds trust.

FeatureZChatSignalSessionSimpleX
Identity requirementNone (Zcash address from seed phrase)Phone numberNone (Session ID)None
Message transportThree per-conversation modes: Zcash shielded memos, or NOSTR relays (Tunnel is the default)Signal servers (centralized)Lokinet (decentralized onion routing)SimpleX relays (federated)
Message storageOn device; on-chain permanently in Shielded mode, otherwise relay queues (30 days on ours)Device only (ephemeral on server)Swarm nodes (temporary)Relay queues (temporary)
On-chain metadata hiddenYes (Orchard shielded pool; timing and size still public)N/A (no blockchain)N/AN/A
Server sees metadataRelays see recipient key + timing (30 days on ours); TURN sees call metadata; backend and lightwalletd see IP (7-day logs). Never content or sender. Two third-party relays on by defaultMinimal (sealed sender)Minimal (onion routing)No user identifiers
Forward secrecyNo (persistent ratchet root; double ratchet designed, not shipped)Yes (Double Ratchet)NoYes (Double Ratchet)
E2E encryptionECDH P-256 + HKDF + AES-256-GCMSignal ProtocolSession ProtocolDouble Ratchet
Third-party auditNone ever (audit planned for Q4 2026)Yes (multiple)Yes (Quarkslab 2024)Yes (Trail of Bits 2024)
Open sourceYes (MIT)Yes (AGPLv3)Yes (GPLv3)Yes (AGPLv3)
Group messagingYes (signed admin controls)YesYesYes
File sharingYesYesYesYes
Voice / video callsYes (WebRTC, DTLS-SRTP)YesYes (voice)Yes
PlatformsAndroid only (direct signed APK, not in app stores)Android, iOS, DesktopAndroid, iOS, DesktopAndroid, iOS, Desktop
Payments built-inYes (ZEC)Previously (MobileCoin, removed)NoNo
Dead Man's SwitchNoNoNoNo
Remote data wipeYes (opt-in duress wipe, off by default)NoNoNo

Who should choose what?

Every messenger makes trade-offs. Here is our honest take on who each option serves best.

Recommended for most users

Signal

Recommended for most people. Battle-tested, widely adopted, supports all platforms. If you need a secure messenger today, use Signal.

Session

Best for users who want decentralized messaging without phone numbers and don’t need forward secrecy. More mature than ZChat.

SimpleX

Best for maximum server-side privacy. No user identifiers at all, even at the protocol level.

ZChat

Best for Zcash users who want messaging integrated with ZEC payments, or anyone who wants the option of carrying a conversation as shielded on-chain transactions. Android only, no third-party audit yet, and no per-message forward secrecy.

This comparison was last updated in September 2026. We are committed to keeping it accurate. If you spot an error, please open an issue on GitHub.