Best messengers by use case¶
Everyday secure messaging¶
E2EE and everyday use, with identity and client-specific limits.
- Signal: Mandatory number known to the provider and telecom layer.
Conditions: Visibility and discovery: Nobody; fresh username, neutral profile, verified Safety Number, relayed calls when needed. - Threema: Desktop beta limits, account data and linkable purchases.
Conditions: Do not link phone or email without need; verify fingerprints and each client’s limits. - Olvid: No network anonymity; calls and multi-device require a licence.
Conditions: Verify identity / fingerprint out of band; assess licensing and history before adding a desktop.
Confidence: Medium for well-documented properties; lower for production metadata and untested versions.
Pseudonymous strangers¶
Separate identities; Signal needs hardened settings and retains the number at the service.
- SimpleX: More multi-device friction; relays and notifications require care.
Conditions: Fresh profile, single-use invitation, no reused identity; TURN; deliberate iOS notification choice. - Signal: Mandatory number known to the provider and telecom layer.
Conditions: Visibility and discovery: Nobody; fresh username, neutral profile, verified Safety Number, relayed calls when needed. - Threema: Desktop beta limits, account data and linkable purchases.
Conditions: Do not link phone or email without need; verify fingerprints and each client’s limits.
Confidence: Medium for well-documented properties; lower for production metadata and untested versions.
Without a phone number at the service¶
Separate identities; Signal needs hardened settings and retains the number at the service.
- SimpleX: More multi-device friction; relays and notifications require care.
Conditions: Fresh profile, single-use invitation, no reused identity; TURN; deliberate iOS notification choice. - Threema: Desktop beta limits, account data and linkable purchases.
Conditions: Do not link phone or email without need; verify fingerprints and each client’s limits. - Olvid: No network anonymity; calls and multi-device require a licence.
Conditions: Verify identity / fingerprint out of band; assess licensing and history before adding a desktop.
Confidence: Medium for well-documented properties; lower for production metadata and untested versions.
iPhone + PC¶
E2EE and everyday use, with identity and client-specific limits.
- Signal: Mandatory number known to the provider and telecom layer.
Conditions: Visibility and discovery: Nobody; fresh username, neutral profile, verified Safety Number, relayed calls when needed. - SimpleX: More multi-device friction; relays and notifications require care.
Conditions: Fresh profile, single-use invitation, no reused identity; TURN; deliberate iOS notification choice. - Olvid: No network anonymity; calls and multi-device require a licence.
Conditions: Verify identity / fingerprint out of band; assess licensing and history before adding a desktop. - Threema: Desktop beta limits, account data and linkable purchases.
Conditions: Do not link phone or email without need; verify fingerprints and each client’s limits.
Confidence: Medium for well-documented properties; lower for production metadata and untested versions.
Malicious contacts¶
Force relayed calls; the relay then sees IP and duration.
- SimpleX: More multi-device friction; relays and notifications require care.
Conditions: Fresh profile, single-use invitation, no reused identity; TURN; deliberate iOS notification choice. - Olvid: No network anonymity; calls and multi-device require a licence.
Conditions: Verify identity / fingerprint out of band; assess licensing and history before adding a desktop. - Signal: Mandatory number known to the provider and telecom layer.
Conditions: Visibility and discovery: Nobody; fresh username, neutral profile, verified Safety Number, relayed calls when needed.
Confidence: Medium for well-documented properties; lower for production metadata and untested versions.
Metadata minimisation¶
Reduce centralised identifiers; relays, networks and endpoints remain observers.
- SimpleX: More multi-device friction; relays and notifications require care.
Conditions: Fresh profile, single-use invitation, no reused identity; TURN; deliberate iOS notification choice. - Cwtch: No iOS; niche ecosystem and more limited assurance.
Conditions: Control devices, identities, notifications and files; verify client, version and calling path. - Briar: No iOS or calls; essential maintenance since July 2026.
Conditions: Control devices, identities, notifications and files; verify client, version and calling path.
Confidence: Medium for well-documented properties; lower for production metadata and untested versions.
Limited network anonymity¶
Tor or configured relays against a limited observer, without a global-observer guarantee. Verify the actual Tor / relay path; TURN alone does not hide IP from the ISP.
- Cwtch: No iOS; niche ecosystem and more limited assurance.
Conditions: Control devices, identities, notifications and files; verify client, version and calling path. - Briar: No iOS or calls; essential maintenance since July 2026.
Conditions: Control devices, identities, notifications and files; verify client, version and calling path. - SimpleX: More multi-device friction; relays and notifications require care.
Conditions: Fresh profile, single-use invitation, no reused identity; TURN; deliberate iOS notification choice.
Confidence: Medium for well-documented properties; lower for production metadata and untested versions.
Censorship resistance¶
Diversify transports or servers; country, operator, bridges and maintenance matter.
- Briar: No iOS or calls; essential maintenance since July 2026.
Conditions: Control devices, identities, notifications and files; verify client, version and calling path. - Cwtch: No iOS; niche ecosystem and more limited assurance.
Conditions: Control devices, identities, notifications and files; verify client, version and calling path. - Matrix / Element: Self-hosting does not remove metadata, push or unencrypted-room risks.
Conditions: Control devices, identities, notifications and files; verify client, version and calling path.
Confidence: Medium for well-documented properties; lower for production metadata and untested versions.
Mature usability and adoption¶
Adoption and simplicity take priority; WhatsApp retains substantial metadata exposure.
- Signal: Mandatory number known to the provider and telecom layer.
Conditions: Visibility and discovery: Nobody; fresh username, neutral profile, verified Safety Number, relayed calls when needed. - WhatsApp: Strong linkage to phone number, accounts and metadata.
Conditions: Control devices, identities, notifications and files; verify client, version and calling path.
Confidence: Medium for well-documented properties; lower for production metadata and untested versions.
Teams / self-hosting¶
Teams with server, device, encryption and history configuration.
- Matrix / Element: Self-hosting does not remove metadata, push or unencrypted-room risks.
Conditions: Control devices, identities, notifications and files; verify client, version and calling path. - Wire: Linkable account email; product audit is not backend / binary verification.
Conditions: Control devices, identities, notifications and files; verify client, version and calling path.
Confidence: Medium for well-documented properties; lower for production metadata and untested versions.