Skip to content

SimpleX vs Session

Choose two to four messengers. Every property comes from the same traceable catalogue; unknowns remain explicit.

PropertySimpleXSession
Account identifierLocal profile; relationship-specific invitations. [1] [2]Random ID without a phone number; onion routing for messages. [1] [2]
Phone required by serviceNot required. [1] [2]Not required. [1] [2]
E2EEDouble Ratchet E2EE; message padding is declared. [1] [2]Protocol V1: WOOT 2026 findings; current fixes and retests not established. [1] [2]
Metadata exposureNo global account; relays, queues, timing and iOS push remain exposure surfaces. [1] [2]Nodes and relays see their portion of traffic; calls expose IP. [1] [2]
IP exposure to peerDefault TURN hides IP from the peer; P2P can reveal it. [1] [2]Beta P2P calls: IP exposed to peer and managed STUN/TURN. [1] [2]
Multi-deviceDocumented mobile–desktop pairing on the same local network; desktop beta. [1] [2]Unknown: not established for the version and configuration in question.
Main strengthRelationship separation without a mandatory global identifier. [1] [2]Phone-free identity and onion routing for messages. [1] [2]
Main weaknessMore multi-device friction; relays and notifications require care. [1] [2]Protocol V1 attacks and unknown fix / retest status; calls expose IP. [1] [2]
Best suited forPseudonymous online contacts; minimising account identifiers. [1] [2] [3] [4]Candidate for reassessment after documented fixes and retesting; not a high-assurance starting point. [1] [2] [3] [4]
Confidence and scopeScope-limited documentary evidence; production metadata and distributed binaries not experimentally verified. [1]High assurance not established: distributed fixes and post-WOOT 2026 retests remain unknown. [1] [2]
Technical details: identity, keys, push, devices, audits and evidence
PropertySimpleXSession
Email requirementNot required. [1] [2]Unknown: not established for the version and configuration in question.
Username / discoveryNo mandatory global username; optional public address should be avoided for compartmentalisation. [1] [2]Unknown: not established for the version and configuration in question.
Number visible to contactNo required number to disclose. [1] [2]No number required. [1] [2]
Global user IDNo global user ID required. [1] [2]Persistent Session ID, reusable and therefore linkable. [1] [2]
Forward secrecyDocumented Double Ratchet; versions and implementations still need verification. [1] [2]Protocol V1 lacks PFS according to the documentation recorded in Phase 2. [1] [2]
Post-compromise securityPost-compromise recovery described by the protocol; requires an uncompromised endpoint. [1] [2]Unknown: not established for the version and configuration in question.
Key verificationUnknown: not established for the version and configuration in question.Unknown: not established for the version and configuration in question.
Relay / TURNAlways use relay; TURN sees IP and duration. [1] [2]Onion messages and P2P calls use different paths. [1] [2]
What the provider learnsRelays see their transport data; message bodies are E2EE. Declared non-logging was not measured here. [1] [2]Visibility depends on the node; STUN/TURN receives beta-call IP addresses. [1] [2]
What the contact learnsThe contact receives messages and the profile you share, and can keep a copy. [1] [2]The contact receives messages and the profile you share, and can keep a copy. [1] [2]
What the network / ISP learnsThe network sees destinations, timing and volume; Tor or a relay changes the observer. [1] [2]The network sees destinations, timing and volume; Tor or a relay changes the observer. [1] [2]
Push notificationsiOS push: queue and frequency data partly visible to the service; exact payload not captured. [1] [2]Unknown: not established for the version and configuration in question.
Apple / Google exposureStore, installation and push can create metadata; exact profile linkage depends on the OS and was not tested here. [1] [2]Store, installation and push can create metadata; exact profile linkage depends on the OS and was not tested here. [1] [2]
GroupsUnknown: not established for the version and configuration in question.Unknown: not established for the version and configuration in question.
CallsDocumented calls; their network path must be distinguished from messaging. [1] [2]Beta, opt-in, P2P; not an anonymity guarantee. [1] [2]
BackupsLocal profiles and history; complete version-specific backup guarantees not established here. [1] [2]Unknown: not established for the version and configuration in question.
Source code and binariesRepositories and component-specific scopes recorded in Phase 2; no current binary rebuilt bit-for-bit here. [1] [2]Repositories and component-specific scopes recorded in Phase 2; no current binary rebuilt bit-for-bit here. [1] [2]
AuditsTrail of Bits 2022 and 2024 protocol review; announced 2026 review had no usable public report at the research cutoff. [1] [2] [3]Quarkslab 2021 and WOOT 2026 cover different scopes / versions. [1] [2] [3]
Public law-enforcement evidence2025 provider claim: 12 requests with no responsive information; no independent court dossiers. [1] [2] [3]No individual disclosure case established here; this does not prove an absence of requests or data. [1] [2]
iOSYes, client listed in the study. [1] [2]Yes, client listed in the study. [1] [2]
AndroidYes, client listed in the study. [1]Yes, client listed in the study. [1]
WindowsBeta; desktop-specific limits. [1] [2]Yes, client listed in the study. [1] [2]
macOSBeta; desktop-specific limits. [1] [2]Yes, client listed in the study. [1] [2]
LinuxBeta; desktop-specific limits. [1] [2]Yes, client listed in the study. [1] [2]
Avoid if…You cannot accommodate profile, relay and local-pairing constraints. [1] [2] [3] [4]Your scenario requires high assurance before findings are resolved. [1] [2] [3] [4]
Recommended configurationFresh profile, single-use invitation, no reused identity; TURN; deliberate iOS notification choice. [1] [2] [3] [4]Check fixed version and retest; avoid P2P calls if the peer must not see your IP. [1] [2] [3] [4]
Remaining unknownsCurrent network behaviour, distributed binaries and forensic evidence remain incomplete; check version, OS and configuration. [1] [2]Fixed versions, distribution on each platform and independent retests after WOOT 2026 are not established. [1]
Ease of useMore setup and friction than Signal; local pairing. [1] [2] [3] [4]Cross-platform; security limitations are separate from usability. [1] [2] [3] [4]
Network anonymityNo general resistance to a global passive observer is demonstrated. [1] [2]No general resistance to a global passive observer is demonstrated. [1] [2]

Customise this comparison

  • Compromised / unlocked device and spyware.
  • Copying, screenshots or disclosure by the contact.
  • Initial Discord traces, reused alias, avatar, voice or files.
  • Global correlation; relay, ISP, telecom, store and backup data depending on the path.