The landscape for instant messaging involves cross-platform instant messaging clients that can handle one or multiple protocols. Clients that use the same protocol can typically federate and talk to one another. The following table compares general and technical information for cross-platform instant messaging clients in active development, each of which have their own article that provide further information.

General

ClientDeveloperInitial releasePlatformLatest releaseLicense (client)License (server)Monthly active users
VersionDate
BBM EnterpriseBlackberryJune 2014; 11 years ago(2014-06)iOS, AndroidProprietary freewareProprietary
BeeperNova Technology, Inc. Beeper, Inc. AutomatticMay 10, 2021; 4 years ago(2021-05-10)Android ChromeOS iOS Linux macOS WindowsApache-2.0Apache-2.0
BriarMay 9, 2018; 7 years ago(2018-05-09)Android1.5.92024-01-16GPL-3.0-or-laterNot applicable (peer-to-peer over Bluetooth, WiFi, or Tor network)
ConversationsDaniel GultschMarch 24, 2014; 12 years ago(2014-03-24)Android2.19.92026-01-24GPL-3.0-onlyXMPP protocol
DiscordDiscord Inc.March 6, 2015; 11 years ago(2015-03-06)Android269.112025-03-10Proprietary freewareProprietary150 million (2021)
iOS270.02025-03-10
Linux0.0.882025
macOS0.0.2702022-12-12
Windows1.0.91662024-10-08
ElementNew Vector LimitedJuly 2016; 9 years ago(2016-07)AndroidAGPL-3.0Matrix protocol43 million (2021)
iOS
Linux
macOS
Windows
Web
FluxerFluxer Platform ABJanuary 2026; 3 months ago(2026-01)AGPLv3AGPLv3
FractalMarch 16, 2018; 8 years ago(2018-03-16)Linux desktops and mobile OSsGPLv3Matrix protocol
Gadu-GaduŁukasz Foltyn, GG Network S.A.August 15, 2000; 25 years ago(2000-08-15)Proprietary freewareProprietary
GajimYann Le BoulangerMay 21, 2004; 21 years ago(2004-05-21)BSD2.4.52026-03-30GPL-3.0-onlyXMPP protocol
Linux
macOS
Windows
GitterNew Vector LtdFebruary 13, 2023; 3 years ago(2023-02-13)Web, Windows, Mac, iOS, Android, LinuxMIT LicenseApache-2.0 (Synapse)
Google Chat (formerly Google Hangouts)GoogleMay 15, 2013; 12 years ago(2013-05-15) (as Google Hangouts) March 9, 2017; 9 years ago(2017-03-09) (as Google Chat)AndroidProprietary freewareProprietary1 billion (2021) 500 million active (2020)
iOS
Web
Google Messages (RCS)2018; 8 years ago(2018)AndroidProprietary freewareProprietary1 billion (2021) 500 million active (2020)
Web
Wear OS
ICQMail.RuNovember 1996; 29 years ago(1996-11)Proprietary adware freemiumProprietaryDefunct
JamiSavoir-faire LinuxDecember 23, 2004; 21 years ago(2004-12-23)AndroidGPL-3.0-or-laterNot applicable (peer-to-peer)
iOS
Linux
macOS
Windows
JitsiEmil Ivov2003; 23 years ago(2003)Desktop2.10.55502017-10-01Apache-2.0Apache-2.020 million (2020)
KakaoTalkKakao Corp.March 18, 2010; 16 years ago(2010-03-18)Proprietary freewareProprietary47 million (2021)
Keet
Kik MessengerMedialabOctober 2010; 15 years ago(2010-10)Android17.3.1.319752025-01-20Proprietary adware freemiumProprietary15 million (2017)
iOS17.4.02025-01-13
LineLY CorporationMarch 2012; 14 years ago(2012-03)Android15.2.12025-02-25Proprietary freemiumProprietary169 million (2020)
iOS26.4.02026-03-02
Chrome3.7.02025-05-15
macOS26.1.02026-03-03
Windows9.8.0.35972025-09-26
LinphoneBelledonne Communications2001; 25 years ago(2001)Android4.5.62021-11-08GPL-3.0-or-later or proprietarySIP protocol, could connect to any SIP provider/server, including Linphone's serviceonly for SIP linphone service : over 700,000 in 2024
iOS4.5.12021-10-08
Linux5.2.42024-04-11
macOS5.2.42024-04-11
Windows5.2.42024-04-11
BSD
MattermostMattermost Inc2015; 11 years ago(2015)AndroidApache-2.0MIT license binary, AGPLv3 for source code, Apache-2.0 for admin tools and config files
iOS
Linux
macOS
Windows
MessengerMeta PlatformsAugust 9, 2011; 14 years ago(2011-08-09)AndroidProprietary freewareProprietary988 million (2022)
iOS
macOS
Windows
MovimTimothée JaussoinMarch 3, 2011; 15 years ago(2011-03-03)Any, Progressive web application0.32.12025-11-17AGPL-3.0-or-laterXMPP protocol
MumbleSeptember 22, 2005; 20 years ago(2005-09-22)Linux, Microsoft Windows, macOS, Android, iOS1.4.2872022-09-143-clause BSDOpen source
Olvid
PalringoPalringo Ltd2006; 20 years ago(2006)Android10.142021-11-29Proprietary freemiumProprietary
iOS10.13.12021-10-19
PaltalkAVM Software, IncJune 1998; 27 years ago(1998-06)Proprietary freewareProprietary5.5 million (2013)
PidginMark SpencerNovember 1998; 27 years ago(1998-11)BSD2.14.142025-01-23GPL-2.0-or-laterUmpteen, both open protocols and interfaces with proprietary messengers
Linux
macOS
Windows
PsiPsi and Psi+ developers2001; 25 years ago(2001)Linux1.52020-09-06GPL-2.0-or-laterXMPP protocol
macOS
Windows
QQTencent HoldingsFebruary 10, 1999; 27 years ago(1999-02-10)Android9.2.102025-08-20Proprietary adwareProprietary597 million (2023)
iOS, iPadOS, watchOS9.2.122025-08-28
Windows9.9.212025-09-04
macOS6.9.792025-08-20
Linux3.2.192025-08-20
RetroShareCyril Soler, Gioacchino Mazzurco2006; 20 years ago(2006)0.6.72023-11-30GPLNot applicable (peer-to-peer)
RicochetInvisible.imJune 2014; 11 years ago(2014-06)FreeBSD1.1.4 [needs update] (fork took over development, now at 3.0.15)2016-11-07BSD-3-ClauseNot applicable (peer-to-peer over the Tor network)
Linux
macOS
Windows
SessionSession Technology Foundation (STF)February 2020; 6 years ago(2020-02)Android iOS Microsoft Windows macOS LinuxFunding needed to keep activeBSD-3-Clause MIT GPL-3.0BSD-3-Clause MIT GPL-3.0
SignalSignal FoundationJuly 2014; 11 years ago(2014-07)Android8.4.12026-03-19GPL-3.0-onlyAGPL-3.0-only40 million (2021)
iOS8.62026-04-09GPL-3.0-only
Desktop8.6.02026-04-09AGPL-3.0-only
SkypeSkype Technologies, a subsidiary of Microsoft Corporation2003; 23 years ago(2003)Proprietary adware freemiumProprietaryDefunct
SlackSlack TechnologiesAugust 2013; 12 years ago(2013-08)Proprietary freemiumProprietary12 million (2019)
SnapchatSnap Inc.November 2011; 14 years ago(2011-11)Android13.31.1.02025-03-08Proprietary freewareProprietary557 million (2022)
iOS13.31.0.472025-03-05
SurespotSurespot LLC2013; 13 years ago(2013)AndroidGPL-3.0-or-later + freemiumDefunct
iOS
TeamNoteTeamNote Limited2012; 14 years ago(2012)SubscriptionProprietary
TelegramTelegram Messenger LLP2013; 13 years ago(2013)Android12.6.32026-04-06GPL-2.0-or-laterProprietary700 million (2022)900 million (2024)
iOS, iPadOS12.6.12026-04-03GPL-2.0-or-later
Desktop6.7.52026-04-07GPL-3.0-or-later
macOS12.62026-04-01GPL-2.0-or-later
ThreemaThreema GmbHDecember 2012; 13 years ago(2012-12)Android6.4.1-11372026-04-13AGPL-3.0-onlyProprietary10 million (2021)
iOS7.0.42026-03-15
WebAGPL-3.0-or-later
TrillianCerulean StudiosJuly 1, 2000; 25 years ago(2000-07-01)Android6.6.0.132023-07-25Proprietary adware freemiumProprietary
iOS6.6.772024-09-13
Linux6.3.0.12020-05-27
macOS6.6.0.182024-11-20
Windows6.5.0.452024-09-04
Web6.6.192024-04-30
ViberRakuten ViberDecember 2, 2010; 15 years ago(2010-12-02)Android20.4.3.02023-07-02Proprietary freemiumProprietary260 million (2019)
iOS20.4.02023-07-04
Linux20.3.0.12023-06-14
macOS20.2.02023-06-12
Windows20.4.0.02023-06-30
Voxt.aiActual Chat, Inc.March 2, 2023; 3 years ago(2023-03-02)Android13 February 2026AGPL-3.0-onlyAGPL-3.0-only
iOS13 February 2026
Web13 February 2026
Windows13 February 2026
WeChatTencent Holdings LimitedJanuary 21, 2011; 15 years ago(2011-01-21)Proprietary freewareProprietary1.263 billion (2022)
WhatsAppMeta PlatformsJanuary 2009; 17 years ago(2009-01)Android2.26.10.722026-03-14Proprietary freewareProprietary2 billion (2020), confirmed in 2024
iOS26.10.742026-03-20
macOS26.10.742026-03-20
Windows2.2607.6.02026-03-16
WireWire Swiss GmbHDecember 3, 2014; 11 years ago(2014-12-03)Android4.15.42025-10-16GPL-3.0-or-laterAGPL-3.0-or-later20 million
iOS4.12.22026-01-21
Linux3.40.38822025-12-10
macOS3.40.54422025-12-10
Windows3.40.52332025-12-10
WebWebapp-2026-012026-01-27
ClientDeveloperInitial releasePlatformLatest releaseLicense (client)License (server)Monthly active users
VersionDate

Operating system support

Operating system support for messaging clients
ClientWindowsmacOSLinuxWebAndroidiOSiPadOS
BeeperYesYesYesNoYesYes
BriarNoNoYesNoYesNo
DiscordYesYesYesYesYesYesYes
ElementYesYesYesYesYesYesYes
FluxerYesYesYesYesNoNoNo
FractalNoYesYesNoYesYes
Gadu-GaduYesYesYesYesYesYes
GajimYesYesYesYesYesYes
GitterYesNoYesNoNoNo
Google ChatNoNoNoYesYesYesYes
Google Messages (RCS)NoNoNeeds third-party clientYesIncludedNoNo
ICQYesYesYesYesYesYes
JamiYesYesYesYesYesYes
JitsiYesYesYesYesYesYes
KakaoTalkYesYesNoNoYesYesYes
Kik MessengerNoNoNoNoYesYes
LineYesYesAs browser extensionNoYesYesYes
LinphoneYesYesYesNoYesYes
MattermostYesYesYesYesYesYes
Messages (Apple)NoIncludedNoNoNoIncludedYes
MessengerYesYesNeeds third-party clientYesYesYesYes
MumbleYesYesYesYesYes
MovimYesYesYesYesYesYes
PalringoNoNoNoNoYesYes
PaltalkYesYesNoNoYesYes
PidginYesYesYesNoNoNo
PsiYesYesYesNoNoNo
RetroShareYesYesYesNoYesNo
RicochetYesYesYesNoNoNo
SessionYesYesYesNoYesYes
SignalYesYesYesNoYesYesYes
SkypeIncludedYesYesYesYesYesYes
SlackYesYesYesYesYesYes
SnapchatNoNoNoNoYesYesYes
SurespotNoNoNoNoYesYes
TeamNoteNoNoNoYesYesYes
TelegramYesYesYesYesYesYesYes
Tencent QQYesYesYesYesYesYesYes
ThreemaYesYesYesYesYesYesYes
TrillianYesYesYesYesYesYesYes
ViberYesYesYesNoYesYesYes
WeChatYesYesNeeds third-party clientYesYesYesYes
WhatsAppYesYesNeeds third-party clientYesYesYesYes
WireYesYesYesYesYesYesYes
ClientWindowsmacOSLinuxWebAndroidiOSiPadOS

Connectivity

ClientRegistration requirementIndependent of mobile phoneEnd-to-end encryptionPeer-to-peer text chatOpen source serversFederated servers
BriarNoYesYesN/A(P2P)N/A(P2P)
DiscordEmail and Phone numberYesNoNoNoNo
ElementNoYesYesNoYesYes
FractalNoNoYesYes
Gadu-GaduEmail and Phone numberNoNo
GajimNoYesYesNoYes
Gitter??????
Google ChatEmail; Google accountYes
Google Messages (RCS)Phone numberSimilar to SMS requirements, RCS messaging requires a valid SIM card to be inserted in the device. RCS chat features may continue to work for up to 14 days, when a SIM card is removed from the device.Yes, only for RCS chatsN/A [clarification needed]Yes
ICQPhone numberPhone required for initial registration. Desktop client can function independently afterwards.No
JamiNoYesYesYesN/A(P2P)N/A(P2P)
JitsiNoYesNoYesYes
KakaoTalkNoNoNoNo
Kik MessengerEmailNoNoNoNo
LinePhone numberNoNoNoNo
LinphoneNoYesNoNoYesYes
MattermostNoYesNo
Messages (Apple)Email; Apple ID accountYesNoN/A [clarification needed]N/A [clarification needed]
MessengerEmail or Phone number; Facebook accountYesNoNoNo
MovimNoNoYesYes
MumblenoYesYesYes
PalringoNoNoNo
PaltalkEmailNoNo
PidginNoYesWith extension onlyYesYesYes
PsiNo
RetroShareYesN/A(P2P)N/A(P2P)
RicochetYesYesN/A(P2P)N/A(P2P)
SessionNoYesYesNoYesYes
SignalPhone number; iOS or Android device. VoIP numberPhone required for initial registration. iPadOS or Desktop client can function independently afterwards.YesNoYesNo
SkypeEmail; Microsoft accountYesNoNoNo
SlackEmailYesNoNoNo
SnapchatEmail or Phone numberNoNoNoNo
SurespotNoNoNo
TeamNote
TelegramPhone number; iOS or Android devicePhone required for initial registration & login. Desktop client can function independently afterwards.For some features: secret chats, voice and video calls, and voice chats in groupsNoNoNo
Tencent QQNoNoNoNoNo
ThreemaNoA valid phone number or email address is not required for registration & login. However, the mobile app serves as the primary device, due to the end-to-end encryption architecture.YesNoNoNo
TrillianNoYesNoNoYes
ViberPhone numberNoYesNoNoNo
WeChatPhone number or QQ numberNoNoNoNoNo
WhatsAppPhone numberNoYesNoNoNo
WireEmail or Phone numberYesYesNoYesYes
ClientRegistration requirementIndependent of mobile phoneEnd-to-end encryptionPeer-to-peer text chatOpen source serversFederated servers

Privacy

Some messaging services that are not designed for privacy require a unique phone number for sign-up, as a form of identity verification and to prevent users from creating multiple accounts.

Some messaging services that do not solely focus on a mobile-first experience, or enforce SMS authentication, may allow email addresses to be used for sign-up instead.

Some messaging services offer greater flexibility and privacy, by allowing users to create more than one account to compartmentalize personal & work purposes, or not requiring personally identifiable information for sign-up.

To find out if the software has end-to-end encryption, see "media" table below.

ClientShare usernameHide numberAccount expirationReset passwordPassword lockoutSearch for contactsVoice changerPlugins
Briarby public key or in-person pairing
DiscordUsername & Discord TagPhonebook contacts scanning if enabledNo
ElementUsernameMatrix IDYes
FractalUsernameMatrix ID
Gadu-GaduNo
GajimYes
Gitter
Google ChatEmail address
Google Messages (RCS)Phone number
ICQYes
JamiYesNo (not stored on servers)No (not stored on servers)No (not stored on servers)by random identifier or email-like addressNoYes
Jitsiby shared 4-random-words URLYes
KakaoTalk
Kik MessengerUsernamePhonebook contacts scanning if enabled
LineUsernamePhone numberPhonebook contacts scanning if enabled (sending friend requests are required)Yes
Linphone
MattermostYes
Messages (Apple)Email addressPhone numberNo
MessengerFacebook profileUsername URLPhone numberPhonebook contacts scanning if enabledYes
MovimNo
Mumbleusername
PalringoNo
PaltalkNo
PidginYes
PsiYes
RetroShare
Ricochet
SignalYesDefault. Number is only visible if it is saved to a friend's contactNo30 seconds after 5 failsPhone number (Contact list syncs automatically with phonebook contacts)No
SkypeUsernameEmail addressPhone numberYes
SlackName (requires joining a Slack workspace)Email address invitation (requires Slack Connect)Yes
SnapchatUsernamePhonebook contacts scanning if enabledYes
SurespotNoNo
TeamNote
Telegram6 months5 seconds after 3 failsUsernamePhone number (Contact list syncs automatically with phonebook contacts)No
Tencent QQNo
ThreemaNo
TrillianYes
ViberPhone number (Contact list syncs automatically with phonebook contacts)Yes
WeChatUsernamePhone numberPhonebook contacts scanning if enabled (sending friend requests are required)
WhatsAppNoPhone number (Contact list syncs automatically with phonebook contacts)No
WireNo
ClientShare usernameHide numberAccount expirationReset passwordPassword lockoutSearch for contactsVoice changerPlugins
  • 1: Apple iOS doesn't allow screenshot protection.

Screenshot security

ClientHide number in chatsLock screen timeoutLock screen when closedLock screen buttonScreenshot detectionScreenshot/recording disabled (Android only)
BriarYesYes
DiscordNo
ElementNo
Fractal
Gadu-Gadu
GajimNoNoNoNoNoNo
Gitter
Google Chat
Google Messages (RCS)
ICQ
JamiNo (not stored on servers)NoNoYes
JitsiNo
KakaoTalk
Kik Messenger
LineYes
Linphone
MattermostNo
Messages (Apple)No
MessengerNo
Movim?
Mumble
Palringo
Paltalk
Pidgin
Psi
RetroShare
Ricochet
SignalYesNoYesYes
Skype
Slack
SnapchatYes
Surespot
TeamNote
TelegramYesYesNoYes (on Secret Chats)Yes (on Secret Chats)
Tencent QQ
ThreemaYes
Trillian
ViberYes
WeChat
WhatsAppNoFingerprint sensor
WireNo
ClientHide number in chatsLock screen timeoutLock screen when closedLock screen buttonScreenshot detectionScreenshot/recording disabled (Android only)

Message handling

ClientThreadsSent messagesRead messagesSelf-destructing messages
ThreadsCollapseIgnoreEditingDeletingDelete for contactsDelete notificationReceiptsHide receiptsExistsDeletion trigger
BriarYesNoNoYesNo
DiscordYesYesYesYesYesNoNo
ElementYesYesNoPartialYesYesNo
Fractal
Gadu-Gadu
GajimYesYesNo
Gitter
Google ChatYesYesYesOriginally for Google Workspace accounts only; rolled out to consumer accounts in July 2023Originally for Google Workspace accounts only; rolled out to consumer accounts in July 2023YesNo
Google Messages (RCS)NoNoNoNoYesYesNo
ICQNoNoNoYes
JamiNoNoNoNoDesktop onlyNoNot applicableYesAndroid onlyYes
JitsiNoNoNoNo
KakaoTalkNoNoNo
Kik MessengerNoNoNo
LineNoNoNoNoPartialYesNo
LinphoneNoNoNo
MattermostYesOptional 7+NoYesYesNoNo
Messages (Apple)NoNoNoNo
MessengerYesNoNoNoYesYesYes
MovimYesNoNoYesYesNo
MumbleNoNoNo
PalringoNoNoNo
PaltalkNoNoNo
PidginNoNoNoYes
PsiNoNoNoYes
RetroShareYesYesNoNoNoYesNo
RicochetNoNoNo
SignalNoNoNoYesYesWithin 24 hoursYesYesYesYesRead
SkypeNoNoNo
SlackYesYesYesYesYesYes
SnapchatNoNoNoNoYesYesYes
SurespotNoNoNoNo
TeamNoteNoNoNoYesYesNo
TelegramNoNoNoYesYesYesNoYesNoYesRead
Tencent QQNoNoNo
ThreemaNoNoNoNoYesYesNo
TrillianNoNoNoYes
ViberNoNoNoYesYesYesYes
WeChatNoNoNo
WhatsAppNoNoNoNoPartialYesYesNo
WireNoNoNoYesYesYesYes
ClientThreadsSent messagesRead messagesSelf-destructing messages
ThreadsCollapseIgnoreEditingDeletingDelete for contactsDelete notificationReceiptsHide receiptsExistsDeletion trigger

Media

ClientFile transferVoice messagesVoice chatVideo chatE2EEEncrypted local storage
IndividualGroups
BriarYesNoNoNoYesYesYes
DiscordYesYesYesYesNoNo
Element
Fractal
Gadu-GaduYesYesYesNoNo
GajimYesYesNoNoYesYes
Gitter
Google ChatYesYesYesYesYesNo
Google Messages (RCS)YesYesYesYesYesYes
ICQYesNoYesYesNoNo
JamiYesYesYesYesYesYesYes
JitsiYesYesYesYesYes
KakaoTalkYesYesYes
Kik MessengerYesNoNo
LineYesYesYesYesPartialYes
Linphone
MattermostYesPlug-inPlug-inPlug-inNoNo
Messages (Apple)YesYesYesYesYesYes
MessengerYesYesYesYesYesNo
MovimYesNoYesYesYesFor private group
MumbleYesYesNoNoNo
PalringoNoNoYesNoNoNo
PaltalkYesYesYesNoNo
PidginNoNoPartialYesYes
PsiYesYesPartialPartialYesYes
RetroShareYesYesYes
RicochetYes
SignalYesYesYesYesYesYesPartial
SkypeYesYesYesYesYesNo
SlackYesNoNo
SnapchatNoYesYesYesNoNo
SurespotYesYesYesNoYesNo groupchat
TeamNoteYesNo
TelegramYesYesYesYesSecret ChatsNoNo
Tencent QQYesNoYesYesNoNo
ThreemaYesYesYesYesYesYesYes
TrillianYesPartialYesYesNoNo
ViberYesYesYesYesYesYes
WeChatYesYesYesYesNoNo
WhatsAppYesYesYesYesYesYesNo
WireYesYesYesYesYesYesNo
ClientFile transferVoice messagesVoice chatVideo chatE2EEEncrypted local storage
IndividualGroups

Backup and restore messages

Official status to guarantee support for backing up and restoring messages.

ClientWindowsmacOSLinuxWebAndroidiOS
Beeper
Briar
Discord
Element
Fractal
Gadu-Gadu
Gajim
Gitter
Google Chat
Google Messages (RCS)
ICQ
Jami
Jitsi
KakaoTalk
Kik Messenger
Line
Linphone
Mattermost
Messages (Apple)
Messenger
Mumble
Movim
Palringo
Paltalk
Pidgin
Psi
RetroShare
Ricochet
Session
SignalNoNoNoNoYesYes
Skype
Slack
Snapchat
Surespot
TeamNote
Telegram
Tencent QQ
Threema
Trillian
Viber
WeChat
WhatsAppNoNoNoNoYesYes
WireYesYesYesYesYesYes
ClientWindowsmacOSLinuxWebAndroidiOS

Miscellaneous

Messaging services can operate around different models, based on security and accessibility considerations.

A mobile-focused, phone number-based model operates on the concept of primary and secondary devices. Examples of such messaging services include: WhatsApp, Viber, Line, WeChat, Signal, etc. The primary device is a mobile phone and is required to login and send/receive messages. Only one mobile phone is allowed to be the primary device, as attempting to login to the messaging app on another mobile phone would trigger the previous phone to be logged out. The secondary device is a computer running a desktop operating system, which serves as a companion for the primary device. Desktop messaging clients on secondary devices do not function independently, as they are reliant on the mobile phone maintaining an active network connection for login authentication and syncing messages.

A multi-device, device-agnostic model is designed for accessibility on multiple devices, regardless of desktop or mobile. Examples of such messaging services include: Skype, Facebook Messenger, Google Hangouts (subsequently Google Chat), Telegram, ICQ, Element, Slack, Discord, etc. Users have more options as usernames or email addresses can be used as user identifiers, besides phone numbers. Unlike the phone-based model, user accounts on a multi-device model are not tied to a single device, and logins are allowed on multiple devices. Messaging services with a multi-device model are able to eliminate feature disparity and provide identical functionality on both mobile and desktop clients. Desktop clients can function independently, without relying on the mobile phone to login and sync messages.

ClientTyping notificationsMulti-device supportEmoji reactionsStickersGIF searchCustom emojiThemes / skins
BriarNoYesNo
DiscordYesYesYesYes (custom stickers require paid)YesPaidPaid
ElementYesYesYesNoYesYes
Fractal
Gadu-GaduNo
GajimYesYesYes
Gitter
Google ChatYes (an optional setting allows messages to be accessible on Gmail as well)YesYesNo
Google Messages (RCS)On secondary web browsers only (phone required to sync messages)Only a limited set of reactions availableYesYesPartial
ICQYesYesYesYes
JamiYesYesPartialNo
JitsiYes
KakaoTalkOn secondary desktop devices only (phone required to sync messages)No
Kik MessengerNoYesYes
LineOn secondary desktop devices only (phone required to sync messages)YesYesNoYes
Linphone
MattermostNoYesYes
Messages (Apple)Yes (Apple devices)NoNo
MessengerYes (messages are also accessible on the main Facebook website)YesYesYesNoYes
MovimYesNoNo
Mumble
PalringoNoYes
PaltalkNoYes
PidginNoNoYesYes
PsiYesYes
RetroShareYesNo
RicochetNo
SignalYesOn secondary desktop devices only (phone required to sync messages; 5 linked devices)YesYesOnly on Android and iOSNoYes
SkypeYesYesYesNoNo
SlackYesYesYesYes
SnapchatNoYesYesNoNo
SurespotNoYes
TeamNoteNo
TelegramYesYesFull set of reactions only available on Telegram PremiumYesYesYesYes
Tencent QQOn secondary desktop devices only (phone required to sync messages)NoYes
ThreemaOn secondary desktop devices only (phone required to sync messages). Phone must maintain an active network connection at all times to use the desktop client.YesNoYes
TrillianYesYes
ViberOn secondary desktop devices only (phone required to sync messages)Only a limited set of reactions availableYesYesNoYes
WeChatOn secondary desktop devices only (phone required to sync messages)No
WhatsAppYesOn secondary desktop devices only (phone required to sync messages; 4 linked devices) Phone must not be offline for ≥ 14 days; message history limited to 3 months. Unsupported on iPad, iPod Touch.YesYesYesNoNo
WireYesYesYesYesYesYesYes
ClientTyping notificationsMulti-device supportEmoji reactionsStickersGIF searchCustom emojiThemes / skins

See also

Notes