Comparison of cross-platform instant messaging clients

The landscape for instant messaging involves cross-platform instant messaging clients that can handle one or multiple protocols.[1] 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

Client Developer Initial release Platform Latest release License (client) License (server) Monthly active users
Version Date
Briar May 9, 2018; 5 years ago (2018-05-09)[2] Android 1.5.3[3] Edit this on Wikidata 2023-05-24 GPL-3.0-or-later Not applicable
(peer-to-peer over Bluetooth, WiFi, or Tor network)
Discord Discord Inc. March 6, 2015; 8 years ago (2015-03-06)[4] Android 159.10[5] Edit this on Wikidata 2023-01-04 Proprietary freeware Proprietary 150 million (2021)[6]
iOS 159.0[7] Edit this on Wikidata 2023-01-06
Linux 0.0.22[8] Edit this on Wikidata 2022-12-10
macOS 0.0.270[9] Edit this on Wikidata 2022-12-12
Windows 1.0.9006[10] Edit this on Wikidata 2022-08-22
Element New Vector Limited July 2016; 7 years ago (2016-07) Android 1.6.6[11] Edit this on Wikidata 2023-10-05 Apache-2.0 Matrix protocol 43 million (2021)[12]
iOS 1.11.0[13] Edit this on Wikidata 2023-08-15
Linux 1.11.46[14] Edit this on Wikidata 2023-10-10
macOS 1.11.46[14] Edit this on Wikidata 2023-10-10
Windows 1.11.46[14] Edit this on Wikidata 2023-10-10
Web 1.11.46[15] Edit this on Wikidata 2023-10-10
Fractal March 16, 2018; 5 years ago (2018-03-16) Linux desktops and mobile OSs GPLv3 Matrix protocol
Gadu-Gadu Łukasz Foltyn, GG Network S.A. August 15, 2000; 23 years ago (2000-08-15) Proprietary freeware Proprietary
Gajim Yann Le Boulanger May 21, 2004; 19 years ago (2004-05-21) BSD 1.8.0[16] Edit this on Wikidata 2023-05-27 GPL-3.0-only XMPP protocol
Linux
macOS
Windows
Google Chat (formerly Google Hangouts) Google May 15, 2013; 10 years ago (2013-05-15) (as Google Hangouts)

March 9, 2017; 6 years ago (2017-03-09) (as Google Chat)

Android Proprietary freeware Proprietary 1 billion (2021) 500 million active (2020)
iOS
Web
Google Messages (RCS) 2018 Android 10.9.36 2022-02-24 Proprietary freeware Proprietary 1 billion (2021) 500 million active (2020)
Web
Wear OS
ICQ Mail.Ru November 1996; 26 years ago (1996-11) Proprietary adware freemium Proprietary 11 million (2018)[17]
Jami Savoir-faire Linux Android GPL-3.0-or-later Not applicable
(peer-to-peer)
iOS
Linux
macOS
Windows
Jitsi Emil Ivov 2003; 20 years ago (2003) Desktop 2.10[18][19] Edit this on Wikidata 2017-10-01 Apache-2.0 Apache-2.0 20 million (2020)[20]
KakaoTalk Kakao Corp. March 18, 2010; 13 years ago (2010-03-18) Proprietary freeware Proprietary 47 million (2021)[21]
Kik Messenger Medialab October 2010; 13 years ago (2010-10) Android 15.50.1.27996[22] Edit this on Wikidata 2023-03-17 Proprietary adware freemium Proprietary 15 million (2017)[23]
iOS 16.8.3[24] Edit this on Wikidata 2023-02-25
Line LINE Corporation March 2012; 11 years ago (2012-03) Android 13.0.1[25] Edit this on Wikidata 2023-01-17 Proprietary freemium Proprietary 169 million (2020)[26]
iOS 13.4.0[27] Edit this on Wikidata 2023-03-30
Chrome 2.5.11[28] Edit this on Wikidata 2023-02-21
macOS 7.16.1[29] Edit this on Wikidata 2023-03-17
Windows 7.14.1.2907[30] Edit this on Wikidata 2023-03-23
Linphone Belledonne Communications Android 4.5.6[31] Edit this on Wikidata 2021-11-08 GPL-3.0-or-later or proprietary
iOS 4.5.1[32] Edit this on Wikidata 2021-10-08
Linux 4.3.2[33] Edit this on Wikidata 2021-11-09
macOS 4.3.2[33] Edit this on Wikidata 2021-11-09
Windows 4.3.2[33] Edit this on Wikidata 2021-11-09
Mattermost Mattermost Inc 2015; 8 years ago (2015) Android Apache-2.0 MIT license binary, AGPLv3 for source code, Apache-2.0 for admin tools and config files
iOS
Linux 5.2.2[34] Edit this on Wikidata 2022-12-06
macOS 5.2.2[34] Edit this on Wikidata 2022-12-06
Windows 5.2.2[34] Edit this on Wikidata 2022-12-06
Messenger Meta Platforms August 9, 2011; 12 years ago (2011-08-09) Android 390.2.0.29.103[35] Edit this on Wikidata 2022-12-17 Proprietary freeware Proprietary 988 million (2022)[36]
iOS 390.0[37] Edit this on Wikidata 2022-12-14
macOS 169.0[38] Edit this on Wikidata 2022-11-17
Windows 1180.4.112.0 Edit this on Wikidata 2021-08-18
Movim Timothée Jaussoin March 3, 2011; 12 years ago (2011-03-03) Any, Progressive web application 0.22.3[39] Edit this on Wikidata 2023-08-03 AGPL-3.0-or-later XMPP protocol
Mumble[40] September 22, 2005; 18 years ago (2005-09-22) Linux, Microsoft Windows, macOS, Android, iOS 1.4.287 2022-09-14 3-clause BSD Open source
Palringo Palringo Ltd 2006; 17 years ago (2006) Android 10.14[41] Edit this on Wikidata 2021-11-29 Proprietary freemium Proprietary
iOS 10.13.1[42] Edit this on Wikidata 2021-10-19
Paltalk AVM Software, Inc June 1998; 25 years ago (1998-06) Proprietary freeware Proprietary 5.5 million (2013)[43]
Pidgin Mark Spencer November 1998; 24 years ago (1998-11) BSD 2.14.12[44] Edit this on Wikidata 2022-12-31 GPL-2.0-or-later Umpteen, both open protocols and interfaces with proprietary messengers
Linux
macOS
Windows
Psi Psi and Psi+ developers 2001; 22 years ago (2001) Linux 1.5[45] Edit this on Wikidata 2020-09-06 GPL-2.0-or-later XMPP protocol
macOS
Windows
QQ Tencent Holdings February 10, 1999; 24 years ago (1999-02-10) Android 8.9.85[46] Edit this on Wikidata 2023-10-18 Proprietary adware Proprietary 597 million (2023)[47]
iOS, iPadOS, watchOS 8.9.85[48] Edit this on Wikidata 2023-10-19
Windows 9.7.17[49] Edit this on Wikidata 2023-09-25
macOS 6.9.21[50] Edit this on Wikidata 2023-10-16
Linux 3.2.1[51] Edit this on Wikidata 2023-09-22
RetroShare Cyril Soler, Gioacchino Mazzurco 2006; 17 years ago (2006) 0.6.6[52] Edit this on Wikidata 2021-03-13 GPL Not applicable
(peer-to-peer)
Ricochet Invisible.im June 2014; 9 years ago (2014-06) FreeBSD 1.1.4[53][54] Edit this on Wikidata[needs update] (fork took over development, now at 3.0.15) 2016-11-07 BSD-3-Clause Not applicable
(peer-to-peer over the Tor network)
Linux
macOS
Windows
Signal Signal Foundation July 2014; 9 years ago (2014-07) Android GPL-3.0-only AGPL-3.0-only 40 million (2021)[55]
iOS 6.41.1[56] Edit this on Wikidata 2023-09-15 GPL-3.0-only
Desktop 6.32.0[57] Edit this on Wikidata 2023-09-29 AGPL-3.0-only
Skype Skype Technologies, a subsidiary of Microsoft Corporation 2003; 20 years ago (2003) Proprietary adware freemium Proprietary 200 million (2020)[58]
Slack Slack Technologies August 2013; 10 years ago (2013-08) Proprietary freemium Proprietary 12 million (2019)[59]
Snapchat Snap Inc. November 2011; 11 years ago (2011-11) Android 12.27.0.8[60] Edit this on Wikidata 2023-03-29 Proprietary freeware Proprietary 557 million (2022)[36]
iOS 12.27.0.37[61] Edit this on Wikidata 2023-03-28
Surespot Surespot LLC 2013; 10 years ago (2013) Android 81[62] Edit this on Wikidata 2019-04-27 GPL-3.0-or-later + freemium Defunct
iOS 21[63] Edit this on Wikidata 2018-11-14
TeamNote TeamNote Limited 2012; 11 years ago (2012) Subscription Proprietary
Telegram Telegram Messenger LLP 2013; 10 years ago (2013) Android 10.1.3[64] Edit this on Wikidata Lua error: not enough memory. GPL-2.0-or-later Proprietary 700 million (2022)[65]
iOS, iPadOS Lua error: not enough memory. Lua error: not enough memory. GPL-2.0-or-later
Desktop Lua error: not enough memory. Lua error: not enough memory. GPL-3.0-or-later
macOS Lua error: not enough memory. Lua error: not enough memory. GPL-2.0-or-later
Threema Threema GmbH December 2012; 10 years ago (2012-12) Android Lua error: not enough memory. Lua error: not enough memory. AGPL-3.0-only Proprietary 10 million (2021)[66]
iOS Lua error: not enough memory. Lua error: not enough memory.
Web AGPL-3.0-or-later
Trillian Cerulean Studios July 1, 2000; Lua error: not enough memory. (2000-07-01) Android Lua error: not enough memory. Lua error: not enough memory. Proprietary adware freemium Proprietary
iOS Lua error: not enough memory. Lua error: not enough memory.
Linux Lua error: not enough memory. Lua error: not enough memory.
macOS Lua error: not enough memory. Lua error: not enough memory.
Windows Lua error: not enough memory. Lua error: not enough memory.
Web Lua error: not enough memory. Lua error: not enough memory.
Viber Rakuten Viber December 2, 2010; Lua error: not enough memory. (2010-12-02) Android Lua error: not enough memory. Lua error: not enough memory. Proprietary freemium Proprietary 260 million (2019)[67]
iOS Lua error: not enough memory. Lua error: not enough memory.
Linux Lua error: not enough memory. Lua error: not enough memory.
macOS Lua error: not enough memory. Lua error: not enough memory.
Windows Lua error: not enough memory. Lua error: not enough memory.
WeChat Tencent Holdings Limited January 21, 2011; Lua error: not enough memory. (2011-01-21) Proprietary freeware Proprietary 1.263 billion (2022)[36]
WhatsApp Meta Platforms January 2009; 14 years ago (2009-01) Android Lua error: not enough memory. Lua error: not enough memory. Proprietary freeware Proprietary 2 billion (2020)[68]
iOS Lua error: not enough memory. Lua error: not enough memory.
macOS Lua error: not enough memory. Lua error: not enough memory.
Windows Lua error: not enough memory. Lua error: not enough memory.
Wire Wire Swiss GmbH December 3, 2014; Lua error: not enough memory. (2014-12-03) Android Lua error: not enough memory. Lua error: not enough memory. GPL-3.0-or-later AGPL-3.0-or-later
iOS Lua error: not enough memory. Lua error: not enough memory.
Linux Lua error: not enough memory. Lua error: not enough memory.
macOS Lua error: not enough memory. Lua error: not enough memory.
Windows Lua error: not enough memory. Lua error: not enough memory.
Web Lua error: not enough memory. Lua error: not enough memory.
Client Developer Initial release Platform Latest release License (client) License (server) Monthly active users
Version Date

Operating system support

Operating system support for messaging clients
Client Windows macOS Linux Web Android iOS
Briar No No Yes No Yes No
Discord Yes Yes Yes Yes Yes Yes
Element Yes Yes Yes Yes Yes Yes
Fractal No Yes Yes No Yes Yes
Gadu-Gadu Yes Yes Yes Yes Yes Yes
Gajim Yes No Yes No No No
Google Chat No No No Yes Yes Yes
Google Messages (RCS) No[a] No[a] Needs third-party client[a][69] Yes Included No
ICQ Yes Yes Yes Yes Yes Yes
Jami Yes Yes Yes Yes Yes Yes
Jitsi Yes Yes Yes Yes Yes Yes
KakaoTalk Yes Yes No No Yes Yes
Kik Messenger No No No No Yes Yes
Line Yes Yes As browser extension[70] No Yes Yes
Linphone Yes Yes Yes No Yes Yes
Mattermost Yes Yes Yes Yes Yes Yes
Messages (Apple) No Included No No No Included
Messenger Yes Yes Needs third-party client[a][71] Yes Yes Yes
Mumble Yes Yes Yes Yes Yes
Movim Yes Yes Yes Yes Yes Yes
Palringo No No No No Yes Yes
Paltalk Yes Yes No No Yes Yes
Pidgin Yes Yes Yes No No No
Psi Yes Yes Yes No No No
RetroShare Yes Yes Yes No Yes No
Ricochet Yes Yes Yes No No No
Session Yes Yes Yes No Yes Yes
Signal Yes Yes Yes No Yes Yes
Skype Included Yes Yes Yes Yes Yes
Slack Yes Yes Yes Yes Yes Yes
Snapchat No No No No Yes Yes
Surespot No No No No Yes Yes
TeamNote No[a] No[a] No[a] Yes Yes Yes
Telegram Yes Yes Yes Yes Yes Yes
Tencent QQ Yes Yes Yes Yes Yes Yes
Threema Yes Yes Yes Yes Yes Yes
Trillian Yes Yes Yes Yes Yes Yes
Viber Yes Yes Yes No Yes Yes
WeChat Yes Yes Needs third-party client[a][72] Yes Yes Yes
WhatsApp Yes Yes Needs third-party client[a][74][75][76] Yes Yes iPhone devices only. App cannot be installed on iPad, iPod Touch.
Wire Yes Yes Yes Yes Yes Yes
Client Windows macOS Linux Web Android iOS

Connectivity

Client Registration requirement Independent of mobile phone End-to-end encryption Peer-to-peer text chat Open source servers Federated servers
Briar No Yes Yes —(P2P) —(P2P)
Discord Email Yes No No No
Element No Yes No Yes Yes
Fractal No No Yes Yes
Gadu-Gadu Email and Phone number No No
Gajim Email Yes No Yes
Google Chat Email; Google account Yes
Google Messages (RCS) Phone number Similar 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.[77]
Lua error: not enough memory. Yes
ICQ Phone number Phone required for initial registration.
Desktop client can function independently afterwards.[78]
No
Jami No No Yes Yes —(P2P) —(P2P)
Jitsi No Yes No Yes Yes
KakaoTalk No No No No
Kik Messenger Email No No No No
Line Phone number No No No No
Linphone No Yes No No Yes Yes
Mattermost No Yes No
Messages (Apple) Email; Apple ID account Yes No Lua error: not enough memory. Lua error: not enough memory.
Messenger Email or Phone number; Facebook account Yes No No No
Movim No No Yes Yes
Mumble no Yes Yes Yes
Palringo No No No
Paltalk Email No No
Pidgin No Yes with extension only Yes Yes Yes
Psi No
RetroShare Yes —(P2P) —(P2P)
Ricochet Yes —(P2P) —(P2P)
Session No Yes Yes No Yes Yes
Signal Phone number; iOS or Android device[79][80] No Yes No Yes[81] No
Skype Email; Microsoft account Yes No No No
Slack Email Yes No No No
Snapchat Email or Phone number No No No No
Surespot No No No
TeamNote
Telegram Phone number; iOS or Android device[82] Phone required for initial registration & login.
Desktop client can function independently afterwards.[83]
For some features: secret chats,[84] voice and video calls,[85] and voice chats in groups[85] No No No
Tencent QQ No[86][87] No No No
Threema No A 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.[88]
No No No
Trillian No Yes No No Yes
Viber Phone number No No No No
WeChat Phone number or QQ number No No No No
WhatsApp Phone number No Yes No No No
Wire Email or Phone number Yes Yes[89] No Yes[90] Yes
Client Registration requirement Independent of mobile phone End-to-end encryption Peer-to-peer text chat Open source servers Federated 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.

Client Hide number in chats Account expiration Reset password Password lockout Search for contacts Lock screen timeout Lock screen when closed Lock screen button Screenshot detection Screenshot/recording disabled (Android only)[91] Voice changer Plugins
Briar by public key or in-person pairing Yes Yes
Discord •Username & Discord Tag
•Phonebook contacts scanning if enabled
No No
Element •Username
•Matrix ID
No Yes
Fractal •Username
•Matrix ID
Gadu-Gadu No
Gajim Yes
Google Chat •Email address
Google Messages (RCS) •Phone number
ICQ Yes
Jami No (not stored on servers) No (not stored on servers) No (not stored on servers) No (not stored on servers)[92] by random identifier or email-like address No No Yes[93] No Yes
Jitsi by shared 4-random-words URL No Yes
KakaoTalk
Kik Messenger •Username
•Phonebook contacts scanning if enabled
Line •Username
•Phone number
•Phonebook contacts scanning if enabled (sending friend requests are required)
Yes Yes
Linphone
Mattermost No Yes
Messages (Apple) •Email address
•Phone number
No No
Messenger •Facebook profile
•Username URL
•Phone number
•Phonebook contacts scanning if enabled
No Yes
Movim ? No
Mumble •username
Palringo No
Paltalk No
Pidgin Yes
Psi Yes
RetroShare
Ricochet
Signal No No[94] 30 seconds after 5 fails •Phone number
(Contact list syncs automatically with phonebook contacts)
Yes No Yes Yes[95] No
Skype •Username
•Email address
•Phone number
Yes
Slack •Name (requires joining a Slack workspace)
•Email address invitation (requires Slack Connect)
Yes
Snapchat •Username
•Phonebook contacts scanning if enabled
Yes Yes
Surespot No No
TeamNote
Telegram Yes 6 months 5 seconds after 3 fails •Username
•Phone number
(Contact list syncs automatically with phonebook contacts)
Yes No Yes (on Secret Chats)[96] Yes (on Secret Chats)[97] No
Tencent QQ No
Threema Yes No
Trillian Yes
Viber •Phone number
(Contact list syncs automatically with phonebook contacts)
Yes Yes
WeChat •Username
•Phone number
•Phonebook contacts scanning if enabled
(sending friend requests are required)
WhatsApp No •Phone number
(Contact list syncs automatically with phonebook contacts)
Fingerprint sensor No
Wire No No
Client Hide number in chats Account expiration Reset password Password lockout Search for contacts Lock screen timeout Lock screen when closed Lock screen button Screenshot detection Screenshot/recording disabled (Android only)[91] Voice changer Plugins
  • 1: Apple iOS doesn't allow screenshot protection.

Message handling

Client Threads Sent messages Read messages Self-destructing messages
Threads Collapse[98] Ignore Editing Deleting Delete for contacts Delete notification Receipts Hide receipts Exists Deletion trigger
Briar Yes[99] No No Yes No
Discord Yes Yes[100] Yes[101] Yes Yes No No
Element Yes[102] Yes No Partial Yes Yes No
Fractal
Gadu-Gadu
Gajim Yes Yes No
Google Chat Yes[103] Yes Yes Originally for Google Workspace accounts only; rolled out to consumer accounts in July 2023[104] Originally for Google Workspace accounts only; rolled out to consumer accounts in July 2023 Yes No
Google Messages (RCS) No No No No Yes Yes No
ICQ No No No Yes
Jami No No No No Desktop only No Not applicable Yes[105] Android only[105] Yes
Jitsi No No No No
KakaoTalk No No No
Kik Messenger No No No
Line No No No No Partial Yes No
Linphone No No No
Mattermost Yes Optional 7+[106] No Yes Yes No No
Messages (Apple) No No No No
Messenger Yes[107] No No No Yes Yes Yes
Movim Yes[108] No No Yes Yes No
Mumble No No No
Palringo No No No
Paltalk No No No
Pidgin No No No Yes
Psi No No No Yes
RetroShare Yes Yes[109] No No No Yes No
Ricochet No No No
Signal No No No No Yes Within 3 hours[110] Yes Yes Yes Yes Read[111]
Skype No No No
Slack Yes Yes[112] Yes[113] Yes Yes Yes
Snapchat No No No No Yes Yes Yes
Surespot No No No No
TeamNote No No No Yes Yes No
Telegram No[114] No No Yes Yes Yes No Yes No Yes Read
Tencent QQ No No No
Threema No[115] No No No Yes Yes No
Trillian No No No Yes
Viber No No No Yes Yes Yes Yes
WeChat No No No
WhatsApp No No No No Partial Yes Yes No
Wire No No No Yes Yes Yes Yes[116]
Client Threads Sent messages Read messages Self-destructing messages
Threads Collapse Ignore Editing Deleting Delete for contacts Delete notification Receipts Hide receipts Exists Deletion trigger

Media

Client File transfer Voice messages Voice chat Video chat E2EE Encrypted local storage
Individual Groups
Briar Yes No No No Yes Yes Yes
Discord Yes Yes Yes Yes No No
Element
Fractal
Gadu-Gadu Yes Yes Yes No No
Gajim Yes No No No[117] Yes Plug-in
Google Chat Yes Yes Yes Yes Yes No
Google Messages (RCS) Yes Yes Yes Yes Yes No
ICQ Yes No Yes Yes No No
Jami Yes Yes Yes Yes Yes Yes Yes
Jitsi Yes Yes Yes Yes Yes
KakaoTalk Yes Yes Yes
Kik Messenger Yes No No
Line Yes Yes Yes Yes Partial Yes[118]
Linphone
Mattermost Yes Plug-in Plug-in Plug-in No No
Messages (Apple) Yes Yes Yes Yes Yes Yes
Messenger Yes Yes Yes Yes Yes No
Movim Yes No Yes Yes Yes For private group
Mumble Yes Yes No No No
Palringo No No Yes No No No
Paltalk Yes Yes Yes No No
Pidgin No No Partial Yes Yes
Psi Yes Yes Partial Partial Yes Yes
RetroShare Yes Yes Yes
Ricochet Yes
Signal Yes Yes Yes Yes Yes Yes Partial[119]
Skype Yes Yes Yes Yes Yes No
Slack Yes No No
Snapchat No Yes Yes Yes No No
Surespot Yes Yes Yes No Yes No groupchat
TeamNote Yes No
Telegram Yes Yes Yes Yes Secret Chats No No[120]
Tencent QQ Yes No Yes Yes No No
Threema Yes Yes Yes Yes Yes Yes Yes
Trillian Yes Partial Yes Yes No No
Viber Yes Yes Yes Yes Yes Yes
WeChat Yes Yes Yes Yes No No
WhatsApp Yes Yes Yes Yes Yes Yes No
Wire Yes Yes Yes Yes Yes Yes No
Client File transfer Voice messages Voice chat Video chat E2EE Encrypted local storage
Individual Groups

Miscellaneous

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

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.

Client Typing notifications Multi-device support Emoji reactions Stickers GIF search Custom emoji Themes / skins
Briar No Yes No
Discord Yes[122][123] Yes Paid Yes Yes No
Element Yes[124][123] Yes Yes No Yes Yes
Fractal
Gadu-Gadu No
Gajim Yes Yes
Google Chat Yes (an optional setting allows messages to be accessible on Gmail as well)[125][126] Yes Yes No
Google Messages (RCS) On secondary web browsers only (phone required to sync messages)[127] Only a limited set of reactions available Yes Yes Partial
ICQ Yes[128] Yes Yes Yes
Jami Yes[105]
Jitsi Yes
KakaoTalk On secondary desktop devices only (phone required to sync messages)[129][130] No
Kik Messenger No[131] Yes Yes
Line On secondary desktop devices only (phone required to sync messages)[132] Yes Yes No Yes
Linphone
Mattermost No Yes Yes
Messages (Apple) Yes (Apple devices)[133] No No
Messenger Yes (messages are also accessible on the main Facebook website)[134] Yes Yes Yes No Yes
Movim Yes No No
Mumble
Palringo No Yes
Paltalk No Yes
Pidgin No No Yes Yes
Psi Yes Yes
RetroShare Yes No
Ricochet No
Signal Yes On secondary desktop devices only (phone required to sync messages; 5 linked devices)[135] Yes Yes Only on Android and iOS No Yes
Skype Yes[136][123] Yes Yes No No
Slack Yes[121][123] Yes Yes
Snapchat No[137] Yes Yes No No
Surespot No Yes
TeamNote No
Telegram Yes Yes[138][123][139] Full set of reactions only available on Telegram Premium Yes Yes Yes Yes
Tencent QQ On secondary desktop devices only (phone required to sync messages)[140] No Yes
Threema On secondary desktop devices only (phone required to sync messages).
Phone must maintain an active network connection at all times to use the desktop client.[141]
Yes No Yes
Trillian Yes Yes
Viber On secondary desktop devices only (phone required to sync messages)[142] Only a limited set of reactions available Yes Yes No Yes
WeChat On secondary desktop devices only (phone required to sync messages)[143] No
WhatsApp On 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.

[144]
Yes Yes Yes No No
Wire Yes[145] No No No
Client Typing notifications Multi-device support Emoji reactions Stickers GIF search Custom emoji Themes / skins

See also

Lua error: not enough memory.

Notes

  1. ^ a b c d e f g h i In addition to other official and third-party solutions, a native desktop application can be generated for the instant messaging app website using Nativefier.[73]

Lua error: not enough memory.Lua error: not enough memory.

References

  1. ^ Lua error: not enough memory.
  2. ^ Lua error: not enough memory.
  3. ^ Error: Unable to display the reference properly. See the documentation for details.
  4. ^ Lua error: not enough memory.
  5. ^ "Discord: Talk, Chat & Hang OutAbout this app". Retrieved 6 January 2023.
  6. ^ Lua error: not enough memory.
  7. ^ "What's New Jan 6, 2023 Version 159.0". Retrieved 6 January 2023.
  8. ^ "discord-0.0.22.tar.gz/resources/build_info.json". Retrieved 6 January 2023.
  9. ^ "What's new in version 0.0.270 Updated on Dec 12 2022". Retrieved 6 January 2023.
  10. ^ Error: Unable to display the reference properly. See the documentation for details.
  11. ^ Error: Unable to display the reference properly. See the documentation for details.
  12. ^ Lua error: not enough memory.
  13. ^ Error: Unable to display the reference properly. See the documentation for details.
  14. ^ a b c Error: Unable to display the reference properly. See the documentation for details.
  15. ^ Error: Unable to display the reference properly. See the documentation for details.
  16. ^ "Gajim 1.8.0". Retrieved 1 June 2023.
  17. ^ Lua error: not enough memory.
  18. ^ Дамян Минков (4 February 2017). "Changes version to 2.10". Retrieved 29 January 2018.
  19. ^ "Release 2.10". 1 October 2017. Retrieved 21 June 2018.
  20. ^ Lua error: not enough memory.
  21. ^ Lua error: not enough memory.
  22. ^ "Kik Messenger: 15.50.1.27996 Mar 17, 2023". 17 March 2023. Retrieved 30 March 2023.
  23. ^ Lua error: not enough memory.
  24. ^ "Kik Messenger: Version History: 16.8.3 Feb 25, 2023". 25 February 2023. Retrieved 30 March 2023.
  25. ^ Error: Unable to display the reference properly. See the documentation for details.
  26. ^ Lua error: not enough memory.
  27. ^ "LINE Version History 13.4.0 Mar 30, 2023". 30 March 2023. Retrieved 31 March 2023.
  28. ^ "LINE: Additional Information". 21 February 2023. Retrieved 31 March 2023.
  29. ^ "LINE: Version History 7.16.1 Mar 17, 2023". 17 March 2023. Retrieved 31 March 2023.
  30. ^ "LINE: Version 7.14.1.2907 Latest update Mar 23, 2023". 23 March 2023. Retrieved 31 March 2023.
  31. ^ "Linphone 4.5.6 on GitLab".
  32. ^ "Linphone 4.5.1 on GitLab".
  33. ^ a b c "Linphone 4.3.2 on GitLab". 9 November 2021. Retrieved 13 December 2021.
  34. ^ a b c Error: Unable to display the reference properly. See the documentation for details.
  35. ^ "Facebook Messenger 390.2.0.29.103". Retrieved 5 January 2023.
  36. ^ a b c Lua error: not enough memory.
  37. ^ "What's New Dec 14, 2022 Version 390.0". Retrieved 5 January 2023.
  38. ^ "Version 169.0 New! Messenger has a new look and more ways to connect with friends". Retrieved 5 January 2023.
  39. ^ "Release 0.22.3". 3 August 2023. Retrieved 18 September 2023.
  40. ^ Lua error: not enough memory.
  41. ^ Error: Unable to display the reference properly. See the documentation for details.
  42. ^ Error: Unable to display the reference properly. See the documentation for details.
  43. ^ Lua error: not enough memory.
  44. ^ "2.14.12 Released!". 31 December 2022. Retrieved 2 January 2023.
  45. ^ "Release 1.5". 6 September 2020. Retrieved 14 September 2020.
  46. ^ "QQ官方新版本". Tencent. Retrieved 19 October 2023.
  47. ^ Lua error: not enough memory.
  48. ^ "QQ". App Store. Retrieved 19 October 2023.
  49. ^ "QQ PC版官方网站 (Simplified Chinese)". Tencent. Retrieved 4 October 2023.
  50. ^ "QQ Mac版". Tencent. Retrieved 16 October 2023.
  51. ^ "QQ Linux版". Tencent. Retrieved 4 October 2023.
  52. ^ "Release 0.6.6". 13 March 2021. Retrieved 16 March 2021.
  53. ^ Error: Unable to display the reference properly. See the documentation for details.
  54. ^ "Release 1.1.4". 7 November 2016. Retrieved 15 March 2018.
  55. ^ Lua error: not enough memory.
  56. ^ "Version History 6.41.1; Sep 15, 2023". 15 September 2023. Retrieved 18 September 2023.
  57. ^ "v6.32.0 Latest". 29 September 2023. Retrieved 29 September 2023.
  58. ^ Lua error: not enough memory.
  59. ^ Lua error: not enough memory.
  60. ^ "Snapchat 12.27.0.8 (2 variants) March 29, 2023". 29 March 2023. Retrieved 2 April 2023.
  61. ^ "Snapchat Version 12.27.0.37 Mar 28, 2023". 28 March 2023. Retrieved 2 April 2023.
  62. ^ Error: Unable to display the reference properly. See the documentation for details.
  63. ^ Error: Unable to display the reference properly. See the documentation for details.
  64. ^ "Telegram". Google Play. Retrieved 4 October 2023.
  65. ^ Lua error: not enough memory.
  66. ^ Lua error: not enough memory.
  67. ^ Lua error: not enough memory.
  68. ^ Lua error: not enough memory.
  69. ^ Lua error: not enough memory.
  70. ^ Lua error: not enough memory.
  71. ^ Lua error: not enough memory.
  72. ^ Lua error: not enough memory.
  73. ^ Lua error: not enough memory.
  74. ^ Lua error: not enough memory.
  75. ^ Lua error: not enough memory.
  76. ^ Lua error: not enough memory.
  77. ^ Lua error: not enough memory.
  78. ^ Lua error: not enough memory.
  79. ^ Lua error: not enough memory.
  80. ^ Lua error: not enough memory.
  81. ^ Lua error: not enough memory.
  82. ^ Lua error: not enough memory.
  83. ^ Lua error: not enough memory.
  84. ^ Lua error: not enough memory.
  85. ^ a b Lua error: not enough memory.
  86. ^ Lua error: not enough memory.
  87. ^ Lua error: not enough memory.
  88. ^ Lua error: not enough memory.
  89. ^ Lua error: not enough memory.
  90. ^ Lua error: not enough memory.
  91. ^ a b Lua error: not enough memory.
  92. ^ Lua error: not enough memory.
  93. ^ Lua error: not enough memory.
  94. ^ Lua error: not enough memory.
  95. ^ Lua error: not enough memory.
  96. ^ Lua error: not enough memory.
  97. ^ Lua error: not enough memory.
  98. ^ The Importance of Message Threads in Team Messaging Apps
  99. ^ Briar User Manual
  100. ^ Discord Threads FAQ
  101. ^ Discord I Want To Leave A Thread
  102. ^ Introducing Threads in Beta!
  103. ^ Learn how to manage a space with in-line threading
  104. ^ Lua error: not enough memory.
  105. ^ a b c Lua error: not enough memory.
  106. ^ Organize conversations using Collapsed Reply Threads
  107. ^ Facebook Messenger gets threaded replies
  108. ^ Movim: a decentralized open-source XMPP-based messaging and social platform
  109. ^ Retroshare » Docs » User Guide » Interface
  110. ^ Lua error: not enough memory.
  111. ^ Lua error: not enough memory.
  112. ^ Use threads to organize discussions
  113. ^ How to Unfollow Thread in Slack?
  114. ^ Bugs and Suggestions » Threads
  115. ^ Comparison of Communication Tools for Companies
  116. ^ Lua error: not enough memory.
  117. ^ Lua error: not enough memory.
  118. ^ Lua error: not enough memory.
  119. ^ Lua error: not enough memory.
  120. ^ Lua error: not enough memory.
  121. ^ a b Lua error: not enough memory.
  122. ^ Lua error: not enough memory.
  123. ^ a b c d e Lua error: not enough memory.
  124. ^ Lua error: not enough memory.
  125. ^ Lua error: not enough memory.
  126. ^ Lua error: not enough memory.
  127. ^ Lua error: not enough memory.
  128. ^ Lua error: not enough memory.
  129. ^ Lua error: not enough memory.
  130. ^ Lua error: not enough memory.
  131. ^ Lua error: not enough memory.
  132. ^ Lua error: not enough memory.
  133. ^ Lua error: not enough memory.
  134. ^ Lua error: not enough memory.
  135. ^ Lua error: not enough memory.
  136. ^ Lua error: not enough memory.
  137. ^ Lua error: not enough memory.
  138. ^ Lua error: not enough memory.
  139. ^ Lua error: not enough memory.
  140. ^ Lua error: not enough memory.
  141. ^ Lua error: not enough memory.
  142. ^ Lua error: not enough memory.
  143. ^ Lua error: not enough memory.
  144. ^ Lua error: not enough memory.
  145. ^ Lua error: not enough memory.

Lua error: not enough memory.

Lua error: not enough memory.