Summary of the findings¶
Main conclusions¶
- There is no universal winner. The answer changes with the adversary, platform, identity model and need for calls or groups.
- E2EE is not anonymity. A service may be unable to read message content while still observing account, IP, timing or traffic metadata.
- SimpleX is the strongest practical starting point for separating a new pseudonymous identity from a contact met on Discord. It does not require a phone number, email address or global user identifier.
- Signal becomes much stronger in a pseudonymous configuration. With number visibility and discovery set to
Nobody, a fresh username and a neutral profile, the other participant does not need to receive the phone number. Signal still requires a number at registration. - For iPhone + PC, Signal is the most practical secure option in this study. SimpleX, Olvid and Threema are alternatives with different multi-device trade-offs.
- Olvid and Threema are good choices when the goal is not to give a phone number to the contact, but they are not network-anonymity systems.
- Session is temporarily downgraded for high-assurance use because of the 2026 WOOT research on Session Protocol V1 and the unresolved status of fixes/retesting in this report.
- Cwtch and Briar are specialised tools. Their Tor-oriented designs are relevant to some network threats, but there is no official iOS client established here.
- Calls are a separate network path. P2P may reveal IP addresses to the peer; TURN hides the peer IP but exposes metadata to the relay.
- No messenger in this study demonstrates general resistance to a global passive adversary. Low-latency onion routing does not remove timing and volume correlation risks.
- Endpoints dominate after compromise. An unlocked phone, spyware, notification database or malicious correspondent can expose plaintext regardless of the transport protocol.
- Public legal evidence is uneven. Signal, Threema, Discord and Wire have concrete public examples of account metadata or messages being produced in specific cases; absence of a public case for another service is not proof that no disclosure exists.
- Open source is not the same thing as a verified distributed binary. Version 1.0 did not rebuild every current APK, IPA or desktop package bit-for-bit.
Practical starting points¶
| Situation | First options to examine |
|---|---|
| Everyday secure messaging | Signal |
| Pseudonymous contact met online | SimpleX; Signal with hardened privacy settings |
| No phone number shared with the peer | SimpleX, Threema, Olvid |
| Tor-oriented messaging | Cwtch, Briar |
| Teams / self-hosted collaboration | Matrix / Element |
| Mainstream adoption | Signal; WhatsApp when adoption is the overriding constraint |
Read the quick guide before the full comparison if you want the shortest path to a decision.