← Sitemap

Comparison of Instant Messengers

There are probably a hundred or more different instant messengers out there. But which one respects your privacy, is resistant to censorship attempts by governments and Big Tech, and is easy to use for normies?
I have limited this comparison to only eleven messengers:

Some messengers that are relevant but did not make it on the list:

Comparison of Instant Messengers

Source: eylenburg.github.io

Last updated: 5 December 2024

Decentralized/Federated & FOSS Centralized & FOSS Proprietary Market Leaders
SimpleX Conversations
(XMPP)
Delta Chat Element
(Matrix)
Session Signal Telegram Threema Facebook Messenger Line Viber WhatsApp

General information
Year introduced 2021 2014 (XMPP: 1999) 2017 2016 (Matrix: 2014) 2020 2014 2013 2012 2011 2011 2010 2009
Developer SimpleX Chat Ltd mainly Daniel Gultsch various developers The Matrix.org Foundation CIC Session Technology Foundation Signal Technology Foundation Telegram FZ LLC Threema GmbH Facebook, Inc. LINE Corporation Rakuten Group, Inc. Facebook, Inc.
Domicile of developer UK Germany Germany UK Switzerland USA UAE Switzerland USA Japan Japan USA
Monthly active users n/a (decentralized) n/a (decentralized) n/a (decentralized) n/a (decentralized) n/a (decentralized) 40 million 900 million 10 million 1.3 billion 250 million 825 million 2.0 billion
Play Store number of installs 100,000+ 100,000+refers only to the Conversations app, which is only one of many XMPP messengers 100,000+ 1,000,000+refers only to the Element app, which is only one of many XMPP messengers 1,000,000+ 100,000,000+ 500,000,000+ 5,000,000+ 5,000,000,000+ 500,000,000+ 1,000,000,000+ 5,000,000,000+
Protocol used SimpleX + Signal XMPP + OMEMO IMAP/SMTP + OpenPGP Matrix + Olm/Megolm Session Signal MTProto NaCl + Ibex MQTT + Signal MQTT + Letter Sealing Viber XMPP + Signal
Price free freeFree download on F-Droid. Play Store costs €2.99. Alternatively, Quicksy (same developer, almost identical app) is free on the Play Store as well. free free free free free €3.99 free free free free

Sustainability
License of client/server AGPL GPL GPL Apache GPL GPL GPL/Proprietary AGPL/Proprietary Proprietary Proprietary Proprietary Proprietary
Server architecture DecentralizedServer just serve as relays and don't save messages once they have reached their recipient Federated Federated Federated DecentralizedNodes hold onto messages until they are delivered, for up to two weeks. Centralized Centralized Centralized Centralized Centralized Centralized Centralized
Ability to self-host server Yes Yes Yes Yes Yesbut requires staking cryptocurrency No No No No No No No
Compatibility with other messengers No Via transports if supported by server "Transports" to various other protocols and messengers, e.g. IRC, SMS, Email, WhatsApp, Facebook Messenger, Telegram, Skype, Discord Fallback to normal Email; more via bridges Via bridges if supported by server "bridges" to various other protocols and messengers, e.g. IRC, SMS, Email, XMPP, WhatsApp, Facebook Messenger, Apple iMessage, Telegram, Signal, Skype, Discord, WeChat No No (SMS in earlier versions) No No No (Instagram & SMS in earlier versions) No No No

Compatibility
Android Yes Yes Yes Yes Yes Yes Yes Yes Yes (needs Google Play for push notifications) Yes (needs Google Play for push notifications) Yes Yes
iOS Yes Other XMPP client(s) Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
Windows Yes Other XMPP client(s) Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
macOS Yes Other XMPP client(s) Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
GNU/Linux Yes Other XMPP client(s) Yes Yes Yes Yes Yes Yes No No Yes No
Unix & BSDe.g. FreeBSD, OpenBSD, NetBSD, DragonFlyBSD, Illumos, and Solaris No Other XMPP client(s) No Other Matrix client(s) No No FreeBSD FreeBSD has a port of the standard Telegram app / other client(s)For other Unix operating systems No No No No No
Web browser No Other XMPP client(s) No Yes No No Yes Yes Yes Chrome extension Yes Yes

Capability
Offline messages (if recipient is offline) Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
Group chats Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
Voice messages Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
Voice and video calls Yes Yes Yes Yes Yesbut disabled by default Yes Yes Yes Yes Yes Yes Yes
Send photos, video and other files Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
Screensharing No No No Yes (not on mobile) No Yes (not on mobile) Yes No Yes (not on mobile) Yes (not on mobile) Yes (not on mobile) No
Public/searchable groups Yes Yes No Yes Yesbut external at https://session.directory/ and https://sessioncommunities.online/ No Yes No No No Yes No
Ephemeral (self-destructing) messages YesPlease note that this doesn't truly protect messages from being saved or read by other parties. See: https://www.freie-messenger.de/en/begriffe/pseudosicherheit/ Only on local deviceAutomatic message deletion on local device, but no remote deletion on other people's devices YesPlease note that this doesn't truly protect messages from being saved or read by other parties. See: https://www.freie-messenger.de/en/begriffe/pseudosicherheit/ No YesPlease note that this doesn't truly protect messages from being saved or read by other parties. See: https://www.freie-messenger.de/en/begriffe/pseudosicherheit/ YesPlease note that this doesn't truly protect messages from being saved or read by other parties. See: https://www.freie-messenger.de/en/begriffe/pseudosicherheit/ YesPlease note that this doesn't truly protect messages from being saved or read by other parties. See: https://www.freie-messenger.de/en/begriffe/pseudosicherheit/ No YesPlease note that this doesn't truly protect messages from being saved or read by other parties. See: https://www.freie-messenger.de/en/begriffe/pseudosicherheit/ YesPlease note that this doesn't truly protect messages from being saved or read by other parties. See: https://www.freie-messenger.de/en/begriffe/pseudosicherheit/ YesPlease note that this doesn't truly protect messages from being saved or read by other parties. See: https://www.freie-messenger.de/en/begriffe/pseudosicherheit/ YesPlease note that this doesn't truly protect messages from being saved or read by other parties. See: https://www.freie-messenger.de/en/begriffe/pseudosicherheit/
Delete messages on device of recipients Yes No No No Yes Yes Yes No Yes No Yes Yes
Use with multiple accounts/profiles Yes Yes Yes Other Matrix client(s) No No Yes No No No No No

Usability
Find contacts from device address book No other XMPP clients e.g. Quicksy, from the same developer as Conversations and mostly identical Email Phone number & Email No Phone number Phone number Phone number & Email Phone number & EmailCan upload address book to Facebook to check if contacts have a Facebook account Phone number Phone number Phone number
Automatic backups of chat history No, need to manually export chat database for backups. Chat history is saved on the XMPP server, but useless without decryption keys, which some other XMPP clients can back up automatically (Con­ver­sations: only manual backups to local device). Local backups of chat history are possible but not automatic. Chat history is saved on the Email server, but useless without decryption keys, which need to be manually backed up to local device. Chat history is saved on the Matrix server, but useless without decryption keys, which can be automatically backed up to local device or Matrix homeserver No Backup on local device only (no cloud backup which would protect against loss of device) All data is saved on Telegram servers, except for "secret chats" No Yes (All data is saved on Facebook servers) Backup to cloud only (Google Drive/iCloud), and text messages only Backup to cloud only (Google Drive/iCloud) Backup to cloud only (Google Drive/iCloud)On old devices running Android 9 or below, local backup was also supported.
Data can be transferred to new device Yes (export/import database) Yes (at least to new installation of Conversations) Yes Yes Yes Yes, but only Android ↔ Android or iOS ↔ iOS, not supported on Desktop Yes, except for secret chats Yes, but only Android ↔ Android or iOS ↔ iOS, not supported on Desktop Yes Text messages only, and only Android ↔ Android or iOS ↔ iOS, not supported on Desktop Yes, but only Android ↔ Android or iOS ↔ iOS, not supported on Desktop Yes, also between Android and iOS using "Move to iOS" and "Switch to Android" apps
Use on multiple devices Can link desktop & mobile app, but mobile app must be running and be on the same local network.If it is an Android app, you can move the app to background, but the iOS app has to remain open. In both cases, while you are using mobile profiles from desktop, you won't be able to use mobile app. Yes Yes Yes Yes Yes, but only one Android*/iOS device (but: can have linked iPad)
*possible with Molly
Yes, except for "secret chats" Yes, but only one Android/iOS device Yes Yes, but only one Android/iOS device Yes, but only one Android/iOS device Yes (needs a "primary device" running Android or iOS)
Import chat history from other messengers No No (from other XMPP clients only) No No (from other Matrix clients only) No No (SMS import possible in earlier versions) Yes (KakaoTalk, Line, WhatsApp) No No (SMS import possible in earlier versions) No No No

Privacy
User ID None (connect via 1-time invitation link or optional SimpleX contact address) XMPP address (user@server.tld) Email address (user@server.tld) Matrix ID (@user:server.tld) Alphanumeric Session ID (and optional paid username) Phone number or Username Phone number or "Fragment" number Threema ID (8-digit ID) Email address of Facebook account Phone number Phone number Phone number
Anonymous sign-up possible Yes Yes Yes Yes Yes Phone number requiredCould use a "burner SIM" for anonymous sign-up, but in many countries it is not legal to sell/buy SIM cards anonymously Possible with "Fragment" number (paid)Has to be paid with "TON" cryptocoin. Alternatively, can sign up with phone number. Yes if purchased anonymously Android license can be purchased from Threema directly using Bitcoin, while the iOS app can only be bought in the App Store (hence the latter is only anonymous if the Apple ID itself is anonymous, i.e. anonymous email address used to sign up and no phone number given) Facebook requires real identity to sign upThis may even include a video recording of the user's face to verify identify Phone number requiredCould use a "burner SIM" for anonymous sign-up, but in many countries it is not legal to sell/buy SIM cards anonymously Phone number requiredCould use a "burner SIM" for anonymous sign-up, but in many countries it is not legal to sell/buy SIM cards anonymously Phone number requiredCould use a "burner SIM" for anonymous sign-up, but in many countries it is not legal to sell/buy SIM cards anonymously
E2Eend-to-end encryption of 1:1 text messages Yes Yesif supported by recipient's client app Yesif recipient is also using Delta Chat, other will be sent as unencrypted email Yesif supported by recipient's client app Yes Yes Only in "secret chats" Yes Yes (claimed)Impossible to verify as app is closed source Yes (claimed)Impossible to verify as app is closed source Yes (claimed)Impossible to verify as app is closed source Yes (claimed)Impossible to verify as app is closed source
E2Eend-to-end encryption of group chats Yes Yesif supported by recipient's client app Yesif recipient is also using Delta Chat, other will be sent as unencrypted email Yesif supported by recipient's client app Yes (except "open groups") Yes No Yes Opt-inImpossible to verify as app is closed source Yes (claimed)Impossible to verify as app is closed source Yes (claimed)Impossible to verify as app is closed source Yes (claimed)Impossible to verify as app is closed source
E2Eend-to-end encryption of voice and video calls Yes Yesif supported by recipient's client app Yes Yesif supported by recipient's client app Yes Yes Yes Yes Yes (claimed)Impossible to verify as app is closed source Yes (claimed)Impossible to verify as app is closed source Yes (claimed)Impossible to verify as app is closed source Yes (claimed)Impossible to verify as app is closed source
E2Eend-to-end encryption of chat backups Local database exports are encrypted Yes Local backups: no,
on email server: yes
Yes (no backups) Yes No ("secret chats" not backed up) Yes Group chats & legacy chats: opt-in encryption ? No Optional, therefore pointlessE2EE for backups is an optional feature. Unless ALL parties in a chat have it enabled, the backup can be accessed by Google, Apple, governments etc.
Minimal metadata Yes No No No Yes Yes No Yes No No No No

Security
Encryption: Authentification of contacts Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
Encryption: Forward secrecy Yes Yes No other Matrix clientsSupported by the Matrix protocol, but not the Element client No Yes Yes Yes Yes Yes Yes Yes
Encryption: Plausible deniability Yes Yes No Yes Yes Yes ? No Yes ? Yes Yes
Post-quantum encryption Yes No No No No Yes No No No No No No
Lock app with password/biometrics Yes No No Mobile apps only Yes Mobile apps only Yes Yes No No Desktop app only Yes

So, what's the conclusion?