Messenger Comparison Table

This is not intended to be an extremely comprehensive list, but enough to get a grasp on the situation.

The only client for now that we recommend is Conversations, a top notch XMPP client, fully supports the OMEMO XEP, is easy on the battery, and doesn't force you into a walled garden. It is not the easiest thing getting your friends and family to switch apps, so at the very least any apps with end-to-end encryption support should always be preferred over apps without.

As noted below the Signal protocol (double ratchet) is the current gold standard for end-to-end asynchronous messaging encryption.

NameFOSS ClientNon-Free DependenciesFOSS ServerProtocolFederatedDecentralizedEncryptionEncrypted by DefaultBattery DrainData UsageDesktop ClientFile SharingVoice CallingVideo CallingMulti-Device SupportOffline Messaging
ConversationsGPLv3F-Droid: No, Play: YesYesXMPPYesYesTLS + OMEMO (Double Ratchet) E2ETo contacts with OMEMOMinimalMinimalYesYesYesYesYesYes
Element/RiotApacheF-Droid: No, Play: YesYesMatrixYesYesTLS + Olm (Double Ratchet) E2ENot yet??YesYesYesYesYesYes
SignalGPLv3Play/Website: Yes, GMSYesCustomNoNoTLS + Signal E2ETo contacts with Signal??YesYesYesYesWith PhoneYes
Jami/RingGPLv3NoYesCustomN/AYesTLS + SRTP + Custom E2EYesHigh?YesYesYesYesYesNo
BriarGPLv3NoN/ACustomN/AYesCustom E2EYes??NoBasicNoNoNoNo
SessionGPLv3Yes, GMSN/ACustomN/AYesCustom E2EYesMinimalMinimalYesYesWIPWIPYesYes
SilenceGPLv3NoN/ASMSYesYesSignal E2ETo contacts with SilenceMinimalMinimalNoBasicNoNoNoMaybe?
XabberGPLv3NoYesXMPPYesNoTLS + OTR E2ENoLowLowYesYesNoNoYesYes
TelegramGPLv2F-Droid: No, Play: YesNoCustomNoNoCustom E2ENo??YesYesYesYesYesYes
KontalkGPLv3NoYesXMPPYesYesTLS + OpenPGP E2EYes??YesYesNoNoYesYes
Delta ChatGPLv3NoYesE-MailYesYesTLS + OpenPGP E2ETo contacts with AutoCryptLowMinimalYesYesNoNoYesYes
WireGPLv3F-Droid: No, Play: YesYesCustomNoNoCustom E2EYes??YesYesYesYesYesYes
ThreemaAGPLv3F-Droid: No, Play: YesNoCustomNoNoCustom E2EYes??WebYesYesYesYesYes
WhatsAppNoYesNoCustomNoNoTLS + Signal E2EYes??WebYesYesYesWith PhoneYes
Facebook MessengerNoYesNoCustomNoNoTLS + Signal E2ENo??WebYesYesYesYesYes
Google HangoutsNoYesNoCustomNoNoTLSNo??WebYesYesYesYesYes
An orange bear
Bear needs your support!
Donate Now