Etoki

Compare

Where Etoki stands

The Etoki column is written from the source code in this repository. The other columns summarize each project's own public documentation as of mid-2026 — they evolve, so treat them as orientation.

AspectEtokiSignalSimpleXSessionThreema
Account identifierNone — a random key pair; optional @username is directory opt-inPhone number (usernames hide it)None — pairwise queue addressesNone — random Account IDRandom 8-char ID
Metadata protection2-hop onion routing; no single relay links sender to recipientSealed sender; server trusted for delivery metadataNo user identifiers; single-hop to queue serverOnion routing over Oxen service nodesMinimal metadata; single-server delivery
Post-quantum cryptoX25519 + ML-KEM-768 hybrid in the handshake and inside every ratchet stepPQXDH hybrid handshake; ratchet rekey classicalHybrid PQ double ratchetNoNo
Group encryptionMLS (RFC 9420), admin-gated, out-of-band epoch verificationPrivate group system (server holds ciphertext state)Pairwise fan-outPairwise fan-out (closed groups)Pairwise fan-out
Self-hostingEntire stack: router, file, directory, push and gateway — one static binaryServer source published; no supported self-host federationYes — SMP/XFTP serversNo — fixed service-node networkOnPrem appliance (commercial)
Multi-deviceLinked devices over E2EE sync; signed attach/detach, keys never copiedYes — linked devicesNo — one profile per installationYes — config sync via swarmYes — multi-device (beta rollout)
Push notificationsNone required — persistent battery-aware connection; optional content-free push relayFCM/APNsOptional FCM; periodic polling otherwiseFCM/APNs (content-free)FCM/APNs; Threema Push option
Censorship resistanceTLS camouflage gateway with decoy page, WebSocket for CDNs, SOCKS5/Tor with per-session circuitsDomain fronting deprecated; TLS proxy for censored regionsTor via Orbot; server rotationOnion routing by design; lokinetNo

Feature sets change; last reviewed against the projects' public docs in July 2026. The Etoki column is verifiable — every claim maps to code in the open repository.

Don't take a table's word for it

The protocol stack, the threat model and the exact observability of a relay are all documented — and the whole deployment fits on two VPSes you control.