Instant messaging was created in July 1996 by Yair Goldfinger, Arik Vardi, Sefi Vigiser, and Amnon Amir, when they started a company called Mirabilis in order to introduce a new way of communication over the Internet[dubious ]. [1] The current landscape for instant messaging involves cross-platform instant messaging clients that can handle one or multiple protocols so that internet users can communicate with multiple users at the same time. [2] The following tables compare general and technical information for a number of instant messaging clients. See the individual products' articles for further information. External links may lead to extensions that add a feature to a client.
Client | Publisher | First public release | Type | Latest stable version | License | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Adium | Adam Iser, Evan Schoenberg | 2001-09 | Multi-protocol | 1.5.10.4 (April 27, 2017[±] | )GPLv2 | ||||||||||||
aMSN | The aMSN team | 2002-05 | Single-protocol | 0.98.4 | GPL | ||||||||||||
AOL Instant Messenger (AIM) | AOL | 1997-05 | Single-protocol | 8.0.8.1 (April 6, 2015[±] | )Discontinued (was freeware) | ||||||||||||
Ayttm | Colin Leroy and Philip Tellis | 2003-04 | Multi-protocol |
|
GPL | ||||||||||||
Babelnet | OKsystem a.s. | 2013 | Single-protocol |
|
Proprietary commercial software | ||||||||||||
BlackBerry Messenger (BBM) | BlackBerry Limited | 2006 | Single-protocol | 10.5.5.38 (BlackBerry 10) (31 October 2014[±]
8.5.1.8 (BlackBerry) (3 August 2014[±] )2.5.0.36 (Android) (10 November 2014[±] )2.5.0.26 (iOS) (31 October 2014[±] ) |
) Freeware | ||||||||||||
BitlBee | Wilmer van der Gaast | 2002-08-09 | Multi-protocol IRC gateway | 3.6 (7 February 2019[3]) [±] | GPL | ||||||||||||
Bombus | Eugene Stahov | 2005-01-05 | Single-protocol | v0.6 (2008 | )GPL | ||||||||||||
Centericq | Konstantin Klyagin | 1999 | Multi-protocol | 4.21.0 (September 2, 2005[±] | )GPL | ||||||||||||
Coccinella | Mats Bengtsson | 1999-12-01 | Single-protocol | 0.96.16 (December 1, 2009 | )GPLv3 | ||||||||||||
Discord | Discord Inc. | 2015-03-06 | Single-protocol | 03.30.2017; (March 30, 2017 | )Freeware | ||||||||||||
eBuddy | Paulo Taylor | 2003-03-09 | Multi-protocol | 2011 | Freeware | ||||||||||||
emesene | Luis Mariano Guerra | 2006-05-24 | Multi-protocol | 2.12.5 | GPL | ||||||||||||
Empathy | The GNOME Project | 2007-05 | Multi-protocol | 3.12.12[4] (May 13, 2016 ) [±] | GPL | ||||||||||||
Facebook Messenger | Facebook, Inc. | 2011-08-09 | Single-protocol | Freeware | |||||||||||||
FaceTime | Apple Inc. | 2010-06-24 for iOS; 2011-02-24 for macOS: | Single-protocol |
|
Part of macOS or iOS | ||||||||||||
Fire | Eric Peyton | 1999-04-01 | Multi-protocol | 1.5.6 (February 16, 2006) [±] | GPL | ||||||||||||
Firetalk | Multitude Communications | 1997 -2001 | voice/music chat program | GPL | |||||||||||||
Flock | Riva FZC | September 2014 | Single-protocol | iOS: v2.28.5, Android: v4.5, OS X: v2.2.144, Windows: v2.2.x, Web: v2.2.x | Freemium | ||||||||||||
Gadu-Gadu | Łukasz Foltyn / GG Network S.A. | 2000-08-15 | Single-protocol |
|
Freeware | ||||||||||||
Gajim | Yann Le Boulanger | 2004-05-21 | Single-protocol | 1.3.2 (April 24, 2021[5]) [±] | GPL | ||||||||||||
Google Allo | Google, Inc. | 2016-09-21 | Single-protocol |
|
Freeware | ||||||||||||
Google Hangouts | Google, Inc. | 2013-05-15 | Single-protocol | Freeware | |||||||||||||
Hookt | Hookt, Inc. | 2011-09-14 | Single-protocol | Freeware | |||||||||||||
Hike | Bharti SoftBank | 2012-12-12 | Single-protocol | Freeware | |||||||||||||
IBM Lotus Sametime | IBM, Ubique | 1998 | Multi-protocol — proprietary T.120, SIP, XMPP | 9.0.0 (September 20, 2013 | )Proprietary commercial software | ||||||||||||
iChat | Apple Inc. | 2002-08 | Multi-protocol | 6.0.1 (1002) (February 1, 2012Messages | ), replaced byPart of macOS | ||||||||||||
ICQ | Mail.Ru | 1996-11 | Single-protocol | 8.0.5977 (January 14, 2016 | )Apache license | ||||||||||||
IMVU | Will Harvey | 2001-07 | Multiple-protocol | 3.0 | Freemium | ||||||||||||
Instantbird | Florian Quèze | 2007 | Multi-protocol | 1.5 (December 17, 2013[±] | )GPLv2 | ||||||||||||
Jitsi | Emil Ivov | 2003 | Multi-protocol | 2.10 (build.5550) (February 5, 2017[±] | )LGPL | ||||||||||||
Kadu | Kadu Team | 2001-08 | Multi-protocol | 4.1 (December 2, 2016 | )GPLv2 | ||||||||||||
KakaoTalk | Kakao Corp. | 2010-03-18 | single-protocol |
|
Freeware | ||||||||||||
Kik Messenger | Kik Interactive | 2010-10 | Signle-protocol | 6.2 | Freeware | ||||||||||||
Kopete | Kopete Team | 2002-03-03 | Multi-protocol | 1.7.2 (October 13, 2015[±][12] | )GPL | ||||||||||||
Libon | Orange S.A. | 2012-11-21 | Freemium | ||||||||||||||
Line | LINE Corporation | 2011 | Single-protocol |
|
Freemium | ||||||||||||
MCabber | Mikael Berthe | 2005-06-07 | Single-protocol | 1.1.2 (September 19, 2020[±] | )GPL | ||||||||||||
Meetro | Paul Bragiel & Samuel Stauffer | 2005 | Multi-protocol |
|
Discontinued | ||||||||||||
Messages | Apple Inc. | 2012-07-25 | Multi-protocol | 8.1.3 (January 27, 2015 | )Part of macOS and iOS | ||||||||||||
Skype for Business | Microsoft | 2005 | Single-protocol | 2013 (October 2, 2012 | )Trialware | ||||||||||||
Miranda IM | Miranda IM project | 2000-02-06 | Multi-protocol | 0.10.80[13] (25 April 2018 ) [±] | GPL | ||||||||||||
Mysms | sms.at mobile internet services gmbh | 2011 | Single-protocol | ? | Freemium | ||||||||||||
MySpaceIM | MySpace | 2006-05-09 | Single-protocol | 1.0.754.0 (February 7, 2008 | )Freeware | ||||||||||||
naim | Daniel Reed | 1998-10-05 | Multi-protocol | 0.11.8.3.1 (July 9, 2007 | )GPL | ||||||||||||
Nimbuzz | Evert Jaap Lugt | 2006 | Multi-protocol | Android: 7.1.0 (10 March 2019 ) [±][14] iOS: 5.11.0 BlackBerry OS: 4.0 Windows Phone: 1.1.8.1
|
Freeware | ||||||||||||
Palringo | Palringo Ltd | 2006 | Single-protocol |
|
Freemium | ||||||||||||
Paltalk | 1998-06 | Multi-protocol | Version 10.2 Build 455 | Freeware | |||||||||||||
Pidgin | Mark Spencer | 1998-11 | Multi-protocol | 2.14.6 (July 9, 2021[18]) [±] | GPL | ||||||||||||
Psi | Psi and Psi+ developers | 2001 | Single-protocol | 1.5 (September 6, 2020[±] | )GPL | ||||||||||||
Quiet Internet Pager (QIP) | Ilgam Zyulkorneev | 2004 | Multi-protocol | QIP 2012 version 4.0 (build 8866) (27 November 2012 ) [±] | Freeware | ||||||||||||
QuteCom | QuteCom | 2004 | Multi-protocol | 2.2.1 (22 June 2011[19]) [±] | GPL | ||||||||||||
Ricochet | Invisible.im | 2014-06 | Single-protocol | 1.1.4 (November 8, 2016[20]) [±] | BSD | ||||||||||||
Ring | Savoir-faire Linux Inc. | 2014 | Single-protocol | 20180509 | GPLv3 | ||||||||||||
RingID | Ring Inc. | 2015 | Multi-protocol | Freeware | |||||||||||||
Sicher | SHAPE GmbH | 2014-06 | Single-protocol | 1.1 | Freeware | ||||||||||||
Signal | Open Whisper Systems | 2014-07 | Single-protocol | GPLv3 | |||||||||||||
Skype | Skype Technologies, a subsidiary of Microsoft Corporation | 2003 | Single-protocol |
|
Freemium adware | ||||||||||||
Spark (XMPP client) | Ignite Realtime | 2006-09 | Single-protocol | 2.7.7 (April 24, 2016[±] | )Apache License | ||||||||||||
Surespot | Surespot LLC | 2013 | Single-protocol |
|
GPLv3 | ||||||||||||
Telegram | Telegram Messenger LLP | 2013 | Single-protocol | GPLv2, GPLv3[29] | |||||||||||||
Tencent QQ | Tencent Holdings | 1999-02 | Single-protocol | See current releases | Adware | ||||||||||||
TextSecure | Open Whisper Systems | 2010-05 | Single-protocol | Discontinued (merged with RedPhone to become Signal) | GPLv3 | ||||||||||||
Threema | Threema GmbH | 2012-12 | Single-protocol | Proprietary commercial software | |||||||||||||
Tkabber | Alexey Shchepin | 2002-07-03 | Single-protocol | 1.1.2 (May 10, 2015 | )GPL | ||||||||||||
Tox | Tox Foundation | 2013 | Single-protocol | GPLv3 | |||||||||||||
Trillian | Cerulean Studios | 2000-07-01 | Multi-protocol | Freemium adware | |||||||||||||
Tuenti | Tuenti | 2006 | Multi-protocol | Proprietary | |||||||||||||
Upptalk | Upptalk | 2010 | Dual-protocol | iOS 2.4 (November 26, 2014[30]) [±] Android 2.0.2 (February 12, 2014[±] |
Freeware | ||||||||||||
Viber | Talmon Marco, Igor Magazinnik, Sani Maroli and Ofer Smocha | 2010-12-02 | Single-protocol | Freemium | |||||||||||||
Tencent Holdings | 2011-01 | Single-protocol |
|
Freeware | |||||||||||||
Facebook, Inc. | 2009-08 | Single-protocol | Freeware | ||||||||||||||
Wickr | Wickr Inc. | 2012-06 | Single-protocol | Trialware | |||||||||||||
Windows Live Messenger | Microsoft | 1999-07 | Dual-protocol | 2012 (v16.4.3508.205) (August 7, 2012[±] | )Discontinued (was freeware) | ||||||||||||
Wire | Wire Swiss GmbH | 2014-12-03 | Single-protocol |
|
GPLv3 | ||||||||||||
Xabber | Redsolution Inc. | 2011 | Single-protocol |
|
GPLv3 | ||||||||||||
Xfire | Xfire Inc. | 2004 | Dual-protocol | 1.155 (March 20, 2013[±] | )Discontinued (was freeware) | ||||||||||||
Yahoo! Messenger | Yahoo! | 1999-06-21 | Dual-protocol |
|
Discontinued (was freeware) | ||||||||||||
Zephyr | Project Athena | 1987 | Single-protocol | 2.0 | MIT | ||||||||||||
Client | Publisher | First public release | Type | Latest stable version | License |
The operating systems the clients can run on without emulation or compatibility layers.
Client | Desktop | Mobile | Other | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | macOS | Unix-like | Haiku | Amiga | Windows Phone | Android | BlackBerry OS | iOS | Symbian | MeeGo | Java ME | WebOS | Web | VGCs | |
Adium | No | Yes | No | No | No | No | No | No | No | No | No | No | No | No | No |
BBM | No | No | No | No | No | Yes | Yes | Yes | Yes | No | No | No | No | No | No |
AIM | Yes | Yes | Dropped | No | No | No | Yes | Yes | Yes | No | No | No | Yes | No | No |
aMSN | Yes | Yes | Yes | No | No | No | No | No | No | No | Yes | No | No | No | No |
Ayttm | Yes | Yes | Yes | No | No | No | No | No | No | No | No | No | No | No | No |
Babelnet | Yes | Yes | No | No | No | No | Yes | Yes | Yes | No | No | No | No | No | No |
BitlBee | Yes | Yes | Yes | No | Yes | No | No | No | No | No | No | No | No | No | No |
Bombus | No | No | No | No | No | No | No | No | No | No | No | Yes | No | No | No |
Centericq | Yes | Yes | Yes | No | No | No | No | No | No | No | No | No | No | No | No |
climm | Yes | Yes | Yes | Yes | Yes | No | No | No | No | No | No | No | No | No | No |
Coccinella | Yes | Yes | Yes | No | No | No | No | No | No | No | No | No | No | No | No |
Discord | Yes | Yes | Partial[lower-alpha 1] | No | No | No | Yes | No | Yes | No | No | No | No | Yes | No |
eBuddy | No | No | No | No | No | Yes | Yes | Yes | Yes | Yes | No | Yes | No | Yes | No |
emesene | Yes | Yes | Yes | No | No | No | No | No | No | No | No | No | No | No | No |
Empathy | No | No | Yes | No | No | No | No | No | No | No | No | No | No | No | No |
Facebook Messenger | Yes | No | No | No | No | Yes | Yes | No | Yes | No | No | No | No | Yes | No |
FaceTime | No | Included | No | No | No | No | No | No | Included | No | No | No | No | No | No |
Flock | Yes | Yes | No | No | No | No | Yes | No | Yes | No | No | No | No | Yes | No |
Fire | Yes | No | No | No | No | No | No | No | No | No | No | No | No | No | No |
Gadu-Gadu | Yes | No | No | No | No | No | Yes | No | Yes | Yes | No | Yes | No | Yes | No |
Gajim | Yes | Yes | Yes | No | No | No | No | No | No | No | No | No | No | No | No |
Google Hangouts | Partial[lower-alpha 2] | Partial[lower-alpha 2] | Partial[lower-alpha 2][lower-alpha 1] | No | No | No | Yes | No | Yes | No | No | No | No | Yes | No |
Hookt | Yes | Yes | No | No | No | Yes | Yes | Yes | Yes | Yes | No | Yes | No | Yes | No |
Hike | No | No | No | No | No | Yes | Yes | Yes | Yes | Yes | Yes | No | No | No | No |
IBM Lotus Sametime | Yes | Yes | Yes | No | No | Yes | Yes | Yes | Yes | Yes | No | No | No | No | No |
ICQ | Yes | Yes | Yes | No | No | Yes | Yes | Yes | Yes | Yes | No | No | No | Yes | No |
IMVU | Yes | Yes | No | No | No | No | Yes | No | No | No | No | No | No | No | No |
Instantbird | Yes | Yes | Yes | No | No | No | No | No | No | No | No | No | No | No | No |
Jitsi | Yes | Yes | Yes | No | No | No | Unstable | Unstable | No | No | No | No | No | No | No |
KakaoTalk | Yes | Yes | No | No | No | Yes | Yes | Yes | Yes | No | No | No | No | No | No |
Kadu | Yes | Yes | Yes | Yes | No | No | No | No | No | No | Yes | No | No | No | No |
Kik | No | No | No | No | No | Yes | Yes | No | Yes | No | No | No | No | No | No |
Kopete | Yes[lower-alpha 3][36] | Yes | Yes | No | No | No | No | No | No | No | No | No | No | No | No |
Line | Yes | Yes | No | No | No | Yes | Yes | Yes | Yes | No | No | No | No | No | No |
Messages | No | Included | No | No | No | No | No | No | Included | No | No | No | No | No | No |
MCabber | No | Yes | Yes | No | No | No | No | No | No | No | No | No | No | No | No |
Skype for Business | Yes | Yes | No | No | No | Yes | Yes | No | Yes | Yes | No | No | No | No | No |
Miranda IM | Yes | No | No | No | No | No | No | No | No | No | No | No | No | No | No |
MySpaceIM | Yes | No | No | No | No | No | No | No | No | No | No | No | No | No | No |
naim | Yes | Yes | Yes | No | No | No | No | No | No | No | No | No | No | No | No |
Nimbuzz | Yes | Yes | No | No | No | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes | Yes | No |
Palringo | Yes | Yes | No | No | No | No | Yes | Yes | Yes | Yes | No | No | No | No | No |
Paltalk | Yes | No | No | No | No | No | Yes | Yes | Yes | No | No | No | No | Yes | No |
Pidgin | Yes | Yes | Yes | No | Yes | No | No | No | No | No | Yes | No | No | No | No |
Psi | Yes | Yes | Yes | Yes | No | No | No | No | No | No | No | No | No | No | No |
QIP | Yes | No | No | No | No | Yes | No | No | Yes | Yes | No | No | No | No | No |
QuteCom | Yes | Yes | Yes | No | No | No | No | No | No | No | No | No | No | No | No |
Ring | Yes | Yes | Yes | No | No | No | Yes | No | No | No | No | No | No | No | No |
RingID | Yes[37] | No | No | No | No | Yes | Yes | No | Yes | No | No | No | Yes | Yes | No |
Signal | Yes[38] | Yes[38] | Partial[lower-alpha 4][39] | No | No | No | Yes | No | Yes | No | No | No | No | Dropped[39] | No |
Snapchat | No | No | No | No | No | No | Yes | No | Yes | No | No | No | No | No | No |
Surespot | No | No | No | No | No | No | Yes | No | Yes | No | No | No | No | No | No |
Skype | Yes | Yes | Partial[lower-alpha 1] | No | No | Yes | Yes | Yes | Yes | No | Yes | No | No | Yes | PSP PSV XB1 |
SOMA | No | No | No | No | No | No | Yes | No | Yes | No | No | No | No | No | No |
Spark (XMPP client) | Yes | Yes[lower-alpha 5] | Yes | No | No | No | No | No | No | No | No | No | No | No | No |
Telegram (standard messages) | Yes | Yes | Yes | No | No | Yes | Yes | No[40] | Yes | No | No | No | No | Yes | No |
Telegram (secret chats) | Yes | Yes/No[lower-alpha 6] | Yes/No[lower-alpha 7] | No | No | Yes | Yes | No | Yes | No | No | No | No | No | No |
Tencent QQ | Yes | Yes | Yes | No | No | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No |
Threema | No | No | No | No | No | Yes | Yes | No | Yes | No | No | No | No | Yes | No |
Tkabber | Yes | Yes | Yes | No | No | No | No | No | No | No | No | No | No | No | No |
Tox | Yes | Yes | Yes | No | No | Yes | Yes | No | Yes | No | No | No | No | No | No |
Trillian | Yes | Yes | Partial[lower-alpha 8][lower-alpha 1] | No | No | No | Yes | Yes | Yes | No | No | No | No | Yes | No |
Tuenti | No | No | No | No | No | Yes | Yes | No | Yes | No | No | No | No | Yes | No |
Viber | Yes | Yes | Yes | No | No | Yes | Yes | Yes | Yes | Yes | No | No | No | No | No |
Yes | Yes[41] | No | No | No | Yes | Yes | Yes | Yes | Yes | No | No | No | Yes | No | |
8+[42] | Yes[42] | No | No | No | 8.1+[43] | Yes | To be discontinued in 2017[44] | Yes | To be discontinued in 2017[44] | No | No | No | Yes | No | |
Wickr | Yes | Yes | Yes | No | No | No | Yes | No | Yes | No | No | No | No | No | No |
Windows Live Messenger | Yes | Yes | No | No | No | Yes | No | Yes | Yes | Yes | No | No | No | Yes | Xbox |
Wire | Yes | Yes | Yes | No | No | No | Yes | No | Yes | No | No | No | No | Yes | No |
Xabber | No | No | No | No | No | No | Yes | No | No | No | No | No | No | No | No |
Xfire | Yes | No | No | No | No | No | No | No | No | No | No | No | No | No | No |
Yahoo! Messenger | Yes | Yes | No | No | No | No | Yes | Yes | Yes | Yes | No | No | No | Yes | No |
Yuilop | No | No | No | No | No | Yes | Yes | Yes | Yes | No | No | No | No | No | No |
Zephyr | Yes | Yes | Yes | No | No | No | No | No | No | No | No | No | No | No | No |
Client | Windows | OS X | Unix-like | Haiku | Amiga | Windows Phone | Android | BlackBerry OS | iOS | Symbian | MeeGo | Java ME | WebOS | Web | VGCs |
Desktop | Mobile | Other |
Client | Y!M | AIM/ICQ[lower-alpha 1][lower-alpha 2][lower-alpha 3] | XMPP[lower-alpha 4] | IRC | IBM Lotus Sametime | Novell GroupWise Messenger | Gadu-Gadu | Skype[lower-alpha 1] | MySpaceIM | SIP | Others | |
---|---|---|---|---|---|---|---|---|---|---|---|---|
Adium | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Partial[lower-alpha 5] | Yes | No | MobileMe, NateOn, Steam IM, Telegram, Tox, Zephyr |
AIM | No | Yes[lower-alpha 6] | No | No | No | No | No | No | No | No | No | No |
Ayttm | Yes | Partial | Yes | Yes | No | No | No | No | No | No | No | No |
Babelnet | No | No | Yes | No | No | No | No | No | No | No | Yes | |
BitlBee | Yes | Yes | Yes | N/A[lower-alpha 7] | Depends[lower-alpha 8] | No | Depends[lower-alpha 8] | |||||
Centericq | Yes | Yes | Yes | Yes | No | No | Yes | No | No | No | No | No |
climm | No | Yes[lower-alpha 9] | Partial | No | No | No | No | No | No | No | No | No |
eBuddy | Yes | Yes | Yes | No | No | No | No | No | No | Yes | No | No |
emesene | No | No | Yes | No | No | No | No | No | No | No | No | No |
Empathy | Depends[lower-alpha 8] | Yes | Yes | Depends[lower-alpha 8] | Yes | Depends[lower-alpha 8] | ||||||
Fire | Yes | Yes | Yes | Yes | No | No | No | No | No | No | No | No |
Ichat | Yes | yes/no[45] | Yes | No | No | No | No | No | No | No | No | Bonjour |
IMVU | Yes | Yes | Yes | No | No | No | No | No | No | No | No | IMVU |
Instantbird | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes | Netsoul |
Jitsi | No | Yes | Yes | Yes | No | No | No | No | No | No | Yes | ippi, iptel.org, google talk |
Kadu | No | No | Yes | No | No | No | Yes | No | No | No | No | No |
KDE Telepathy | Yes | Yes | Yes | No | Yes | No | Yes | No | No | No | No | Telegram |
Kopete | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Partial[lower-alpha 5] | No | No | SILC, WinPopup |
Messages | Yes | Yes[lower-alpha 6] | Yes | No | No | No | No | No | No | No | No | MobileMe |
Miranda IM | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes[lower-alpha 10] | Yes | Yes | No | ? |
naim | No | Yes | No | Yes | No | No | No | No | No | No | No | Lily |
Nimbuzz | Yes | No | Yes | ? | ? | ? | ? | ? | ? | No | Yes | Twitter, Facebook chat, Google Talk |
Palringo | Yes | Yes | Yes | No | No | No | Yes | No | ? | ? | No | ? |
Paltalk | Yes | Yes | No | No | No | No | No | No | ? | ? | No | ? |
Pidgin | Plug-in | Yes[lower-alpha 11] | Yes | Yes | Yes | Yes | Yes | Plug-in | Plug-in | Plug-in | Plug-in[46] | Bonjour, Facebook plugin, SIMPLE, Zephyr |
QIP | No | Yes | Yes | Yes | No | No | No | No | No | Yes | No | MRA, XIMSS |
QuteCom | Yes | Yes | Yes | No | No | No | No | No | No | No | Yes | No |
Ring | No | No | No | No | No | No | No | No | No | No | Yes | Ring |
Spark (XMPP client) | No | No | Yes | No | No | No | No | No | No | No | Yes[lower-alpha 10] | No |
Tencent QQ | No | No | No | No | No | No | No | Yes | No | No | No | No |
Tkabber | No | No | Yes | No | No | No | No | No | No | No | No | No |
Trillian | No[47] | Yes | Yes | Yes[lower-alpha 12] | No | Yes[lower-alpha 12] | Yes[lower-alpha 10][lower-alpha 12] | Yes[lower-alpha 10][lower-alpha 12] | No[48][lower-alpha 12] | Yes | No | LinkedIn,[lower-alpha 12] Foursquare,[lower-alpha 12] ASTRA, VZ[lower-alpha 12] |
Yahoo! Messenger | Partial[lower-alpha 13] | Yes | No | No | No | Yes | No | No | No | No | No | No |
Upptalk | No | No | Yes | No | No | No | No | No | No | No | No | No |
Xabber | No | No | Yes | No | No | No | No | No | No | No | No | No |
Y!M | AIM/ICQ | XMPP | IRC | IBM Lotus Sametime | Novell GroupWise Messenger | Gadu-Gadu | Skype | MySpaceIM | SIP | Others |
Client | Transports[lower-alpha 1] | File transfer (XEP-0096)[lower-alpha 2] |
Multi-user chat (XEP-0045) |
Link-local (XEP-0174) |
Jingle (XEP-0166) | ||
---|---|---|---|---|---|---|---|
File transfer[lower-alpha 2] | Voice calls |
Video calls | |||||
Adium | Yes | Yes | Yes | Yes | No | No | No |
Babelnet | Yes | Yes | Yes | No | No | No | No |
BitlBee | Yes | Yes | Yes | Yes | No | No | No |
Bombus[49] | No | Yes | Yes | No | No | No | No |
climm | No | Yes | No | No | No | No | No |
Coccinella[50] | Yes | Yes | Yes | No | No | Yes | No |
Conversations | No | No | Yes | No | Yes | No | No |
Telepathy-based[lower-alpha 3][51] | No | Yes | Yes | Yes | Yes | Yes | Yes |
Gajim[52] | Yes | Yes | Yes | Yes | Yes | Yes | Except Windows |
Jitsi | No | Yes | Yes | Yes | No | Yes | Yes |
Kadu | No | Yes | No | No | No | No | No |
Kopete | Yes | Yes | Yes | Yes | No | No | No |
Messages | No | Yes | Only join[lower-alpha 4] | Yes | Yes | No | No |
MCabber[53] | No | No | Yes | No | No | No | No |
Miranda IM | Yes | Yes | Yes | No | No | No | No |
Nimbuzz | Yes | Yes | Yes | No | Yes | Yes | Yes |
Pidgin[54] | Yes | Yes | Yes | Yes | Partial[55] | Except Windows[lower-alpha 5] | Except Windows[lower-alpha 5] |
Psi | Yes | Yes | Yes | Yes | No | Plug-in | Plug-in |
Spark (XMPP client) | Yes | Yes | Yes | ? | Yes | Plug-in | Plug-in |
Tkabber[56] | Yes | Yes | Yes | No | No | No | No |
Trillian | No | Yes | Only Windows[lower-alpha 6] | Only Windows[lower-alpha 6] | No | No | No |
Information on what features each of clients support.
Client | Toolkits or SDKs | File transfer | Editing sent messages | Proxy server | Graphical emoticons | Unicode (UTF-8) | Built-in games | Themes, skins | Plugin system | Third party add-ons | Scripting | Message logging | Voice messaging | Voice mail | Webcam | Offline | Cloud backup | Remote desktop assistance | Whiteboard | RTL texting |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Adium | Cocoa | Yes | ? | ? | Yes | Yes | No | Yes | Yes | Yes | Yes | Yes | No | Yes | No | Yes | ? | ? | ||
AIM | W32/Cocoa | Yes | ? | Yes/No[lower-alpha 1] | Yes | Yes | No | Yes/No[lower-alpha 1] | Yes/No[lower-alpha 1] | Yes/No[lower-alpha 1] | No | Yes | Yes/No[lower-alpha 1] | No | Yes/No[lower-alpha 1] | Yes/No[lower-alpha 1] | No | No | ||
aMSN | Tcl/Tk | Yes | ? | http, socks5, msn gateway | Yes | Yes | Partial | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes | No | No | ||
Ayttm | GTK2 | No | ? | http, socks4/5 | Yes | Yes | No | No | Yes | No | Yes | Yes | No | No | Partial | Partial | No | No | ||
Babelnet | ? | Yes | No | Yes | Yes | Yes | No | No | No | No | No | No | Yes | Yes | No | Partial | Yes | No | ||
BitlBee | N/A | Yes | ? | Yes | No | Yes | No | N/A | Yes | No | No | N/A | ? | ? | No | Yes | ? | ? | ||
Bombus | Java ME | Yes | ? | Yes | Yes | Yes | No | Yes | Yes | Yes | No | Yes | No | No | No | Yes | No | ? | ||
Centericq | ncurses | Partial | ? | ? | No | ? | No | Yes | Yes | ? | Yes | Yes | No | No | No | Yes | ? | ? | ||
climm | line based | Yes | ? | ? | N/A | Yes | No | Yes | No | No | Yes | Yes | N/A | N/A | N/A | Yes | No | ? | ||
Coccinella | Tcl/Tk | Yes | ? | http, socks4/5 | Yes | Yes | Yes | Yes | Yes | ? | No | Yes | Yes | No | No | Yes | Yes | ? | ||
Discord | Yes | Yes | Yes | No | Yes | Yes | No | Yes | Yes | Yes | No | Yes | Yes | TTS | Yes | Partial | No | No | No | Plug-in[57] |
eBuddy | No | Partial | ? | ? | Yes | Yes | No | No | No | No | No | Yes | No | No | Yes | Yes | No | ? | ||
Empathy | GTK3 | Yes | ? | ? | Yes | Yes | No | Yes | ? | ? | No | Yes | Yes | Yes | Yes | Yes | Yes | ? | ||
Facebook Messenger | ? | Yes | No | ? | Yes | Yes | Yes | No | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes | No | Yes | ||
Fire | Cocoa | Yes | ? | ? | Yes | Yes | No | Yes | Yes | Yes | Yes | Yes | ? | ? | ? | ? | ? | ? | ||
Gadu-Gadu | Qt | Yes | ? | ? | Yes | Yes | No | ? | No | Yes | No | Yes | Yes | ? | ? | Yes | No | ? | ||
Gajim | GTK2 | Yes | ? | http | Yes | Yes | No | Yes | Yes | No | No | Yes | Yes | ? | Yes | Yes | No | Yes | ||
Google Talk | W32 | Yes | No | ? | Partial | Yes | No | Yes | No | Yes | No | Yes | Yes | No | Third party plugin | Yes | No | Yes | ||
IBM Lotus Sametime | Yes | Yes | ? | ? | Yes | Yes | No | Yes | Yes | Yes | Yes | Yes | Yes | available | Yes | Yes | Yes | ? | ||
ICQ | W32 | Yes | ? | ? | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes | No | Yes | ||
IMVU | ? | No | ? | ? | Yes | Yes | Partial | Yes | No | Partial[lower-alpha 2] | No | Yes | No | ? | No | Yes | ? | ? | ||
Jitsi | Java | Yes | ? | Yes | Yes | Yes | No | ? | Yes | ? | ? | Yes | Yes | Yes | Yes | Yes | ? | ? | ||
Kadu | Qt | Yes | ? | Yes | Yes | Yes | No | Partial | Yes | Yes | Partial | Yes | Yes | No | No | Yes | No | ? | ||
Kopete | Qt/KDE | Yes | ? | No | Yes | Yes | No | Yes | Yes | Yes | With plugin | Yes | Yes | No | Yes | Yes | No | Yes | ||
Line | Line SDK | ? | No | ? | Yes | Yes | Yes | Yes | Yes | No | Yes | No | Yes | Yes | ? | Yes | Yes | ? | ||
Messages | Cocoa | Yes | ? | ? | Yes | Yes | No | No | No | Yes | Yes | Yes | Yes | ? | Yes | Yes | Partial[lower-alpha 3] | ? | ||
MCabber | Curses | No | ? | ? | No | Yes | No | ? | ? | No | ? | Yes | No | No | No | Yes | No | ? | ||
Miranda IM | W32 | Yes | ? | Yes, socks4/5, http(s) | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Partial[lower-alpha 3] | No | Partial[lower-alpha 3] | Yes | Yes | Yes | ||
Palringo | ? | No | ? | ? | Yes | ? | No | Yes | No | No | No | No | Yes | No | Partial (picture capture only) | ? | No | ? | ||
Paltalk | N/A | Yes | ? | ? | Yes | No | Yes | Yes | No | No | No | Yes | Yes | ? | Yes | Yes | No | No | ? | |
Pidgin | GTK2 | Partial | No | Yes, http, socks4/5 | Yes | Yes | No | Yes | Yes | Yes | Yes | Yes | Partial (XMPP in Linux) | No | Yes (XMPP in Linux) | Yes | Partial | Yes | ||
Psi | Qt | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | No | Yes | Partial (Linux & Unix) | No | Partial (Linux & Unix) | Yes | Yes | Yes | ||
QIP | W32, VCL | Yes | ? | Yes, http(s), socks4/4A/5 | Yes | Yes | No | Yes | Yes | Yes | No | Yes | Yes | No | No | Yes | No | ? | ||
QuteCom | Qt | Yes | ? | ? | Yes | Yes | No | Yes | No | No | ? | ? | ? | ? | Yes | ? | ? | ? | ||
Ring | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ||
Skype | Qt/KDE, W32 | Yes | Yes | Yes | Yes | Partial | Yes | No | Yes | Yes | No | Yes | Yes | Yes | Yes | Yes | Yes/No[lower-alpha 3][lower-alpha 1] | Yes | ||
Surespot | ? | Yes | ? | ? | Yes | Yes | No | Yes | No | No | Yes | Yes | Yes | No | No | Yes | ? | ? | ||
Tencent QQ | W32 | Yes | ? | ? | Yes | Yes | Yes | Yes | No | Yes | Yes | Yes | Yes | No | Yes | Yes | Yes | ? | ||
Telegram | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | No | No | No | Yes | Yes | Yes | Partial | Yes | Only un-encrypted messages | Yes | Yes | |
Tkabber | Tcl/Tk | Yes | ? | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | No | No | Yes | Yes | No | ||
Tox | Many [lower-alpha 4] | Yes | ? | Yes | Yes | Yes | Up to clients [lower-alpha 4] | Up to clients [lower-alpha 4] | Up to clients [lower-alpha 4] | Up to clients [lower-alpha 4] | Up to clients [lower-alpha 4] | Yes | Yes | No | Yes | Partial [58] | No | Yes | ||
Trillian | W32, Cocoa | Yes | ? | Yes | Yes | Yes | Yes | Yes | Yes | Yes | ? | Yes | Yes | ? | Yes | Yes | ? | Yes | ||
No | Yes | No | No | Yes | Yes | No | No | No | No | No | Yes | Yes | Yes | ? | Yes | No | Yes | |||
Wickr | No | Yes | ? | Yes | No | Yes | No | No | No | No | No | No | Yes | No | Yes | Yes | No | ? | ||
Windows Live Messenger | W32 | Yes | ? | Yes, http, socks4/5, | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | ||
Wire | No | Yes | Yes | No | Yes | Yes | No | No | No | No | No | Yes | Yes | Yes | Yes | Yes | No[59] | No | Yes | |
Xfire | W32 | Yes | ? | ? | No | Yes | No | Yes | Partial | Yes | No | Yes | Yes | No | No | No | No | ? | ||
Yahoo! Messenger | W32, Cocoa, GTK | Yes | ? | ? | Yes | Yes | Yes | Yes | Yes | Yes | ? | Yes | Yes | Yes | Yes | Yes | Partial | Yes | ||
Yuilop | ? | Yes | ? | No | Yes | ? | No | No | No | No | ? | Yes | Yes | No | No | Yes | Partial | ? | ||
Client | Toolkits or SDKs | File transfer | Editing sent messages | Proxy server | Graphical emoticons | Unicode (UTF-8) | Built-in games | Themes, skins | Plugin system | Third party add-ons | Scripting | Message logging | Voice messaging | Voice mail | Webcam support | Offline messaging | Cloud backup | Remote desktop assistance | Whiteboard | RTL texting |
Client | Handwriting mode | Dockable | Multiaccount | Spell check | User-defined graphic emoticons | Animations | OAuth |
---|---|---|---|---|---|---|---|
Adium | Yes, receive only | Yes | Yes | Yes | Partial | Partial | ? |
AIM | No | Yes | No | No | ? | Partial | ? |
aMSN | Yes | Yes | Yes | Yes | Yes | Yes | ? |
Ayttm | No | No | Yes | Yes | Yes | No | ? |
Babelnet | No | Partial | Yes | No | No | No | No |
BitlBee | No | N/A | Yes | ? | ? | ? | ? |
Centericq | ? | ? | ? | ? | ? | ? | ? |
climm | N/A | ? | Yes | ? | ? | ? | ? |
Coccinella | ? | Yes | Yes | Yes | ? | ? | ? |
Discord | No | No | No | No | Yes | Yes | Yes |
Empathy | No | Yes | Yes | Yes | Yes | Yes | Yes |
Facebook Messenger | No | Yes | No | No | ? | ? | ? |
Fire | ? | ? | ? | ? | ? | ? | ? |
Gajim | ? | Yes | Yes | Yes | Yes | Yes | ? |
Google Talk | Yes/No[lower-alpha 1] | Yes | Yes/No[lower-alpha 2] | No | No | Yes/No[lower-alpha 2] | No |
iChat | No | ? | Yes | Yes | ? | ? | ? |
ICQ | No | Yes | No | Yes | No | Yes, tZer | ? |
IMVU | ? | ? | ? | ? | ? | ? | ? |
Jitsi | No | No | Yes | Yes | Yes | Yes | ? |
Kadu | No | Yes | Yes | Yes | Partial | Yes, emoticons | No |
Kopete | No | Yes | Yes | Yes | Yes | Yes, emoticons | No |
Miranda IM | No | Yes | Yes | Yes | Yes | Yes | ? |
MySpaceIM | ? | ? | ? | ? | ? | ? | ? |
naim | No | ? | ? | ? | ? | ? | ? |
Paltalk | ? | ? | ? | ? | ? | ? | ? |
Pidgin | No | Yes | Yes | Yes | Yes | Yes, emoticons, user icons | ? |
Psi | No | ? | Yes | Yes | Yes | Yes/No[lower-alpha 3] | ? |
QIP | Yes | Yes | Yes | Yes | Yes | Yes, emoticons | ? |
QuteCom | ? | ? | Yes | ? | ? | ? | ? |
Ring | ? | ? | ? | ? | ? | ? | ? |
Signal | ? | ? | ? | ? | ? | ? | ? |
Snapchat | ? | ? | ? | ? | ? | ? | ? |
Skype | No | No | No | No | ? | Yes, animated emoticons | ? |
Telegram (standard messages) | ? | ? | ? | No | ? | ? | ? |
Telegram (secret chats) | ? | ? | ? | No | ? | ? | ? |
Tencent QQ | No | Yes | Yes | No | Yes | Yes | ? |
Tkabber | No | Yes | Yes | Yes | Yes | Yes, animated emoticons | No |
Trillian | Yes | Yes | Yes | Yes | No | Yes, animated emoticons | ? |
No | ? | No | No | No | No | No | |
Windows Live Messenger | Yes | No | Yes | No | Yes | Yes, animated emoticons, winks | ? |
Wire | Yes | ? | Yes | Yes | Yes | Yes | No, uses encrypted protocol |
Yahoo! Messenger | ? | ? | ? | No | ? | ? | ? |
Client | Handwriting mode | Dockable | Multiaccount | Spell check | User-defined graphic emoticons | Animations | OAuth for client authorization |
The following table is an overview of instant messaging clients that provide end-to-end encryption. Some of the listed client applications do not provide end-to-end encryption by default. These clients may require that users install a separate plugin, turn on a setting, or use an optional mode. In these cases, the encryption-related information in this table is only applicable when the encryption is enabled.
Client name | Encrypted by default | Development status | Open source client[lower-alpha 1] | Decentralized[lower-alpha 2] | Servers | Contact verification[lower-alpha 3] | Encryption ciphers | Forward secrecy[lower-alpha 4] | Multiple encryption[lower-alpha 5][lower-alpha 6] | Encrypted groupchat[lower-alpha 7] | Encrypted file transfer[lower-alpha 7] | Public key and IP unrelated[lower-alpha 8] | Proxy /Tor[lower-alpha 9] | Transport[lower-alpha 10] | Asynchronous encryp. communication[lower-alpha 11] | Encrypted client data[lower-alpha 12] | Screenshot protection[lower-alpha 13] | Self-destructing messages[lower-alpha 13] | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Open source | Distributed | Federated | Data | Symmetric[lower-alpha 5][lower-alpha 14] | Asymmetric[lower-alpha 15] | Asym. key size[lower-alpha 16] | TCP | UDP | SCTP | |||||||||||||||||||||||||
Profile information[lower-alpha 17] | Chat metadata[lower-alpha 18] | Contact lists[lower-alpha 19] | Cloud backup | McEliece | RSA | DSA | ECC | NTRU | El Gamal | Default | Max. | |||||||||||||||||||||||
Babelnet | Yes | Active | No | Yes | No | Yes | No | Yes | No | Yes | No | Yes | Yes | ? | Yes | ? | ? | ? | ? | RSA-3447 | ? | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | ? | Yes | Yes | Depends | Yes |
Briar | Yes | Active, public beta | Yes | Yes | N/A | N/A | N/A | N/A | N/A | N/A | No | Yes | Yes | ? | ? | ? | Yes | ? | ? | ECC-256 | ? | Yes | Yes | Yes | No | Yes | Yes | Yes | ? | ? | No | Yes | Yes | No |
ChatSecure | allows unencrypted | Active | Yes | Yes | Yes | Yes | Yes | No | Yes[60] | Yes[lower-alpha 20] | ? | ? | ? | ? | ? | ? | ? | ? | Yes[lower-alpha 20] | Optional | ? | ? | ? | Optional | ? | ? | ? | No | ? | ? | No | |||
Conversations | allows unencrypted | Active | Yes | Yes | Yes | Yes | Yes | Stored; not client-side encrypted[61] | Stored[61] | No | Yes | Yes[lower-alpha 20] | ? | ? | ? | ? | ? | ? | ? | ? | Depends | Optional | Optional | Yes | Optional | Optional | ? | ? | ? | Optional | ? | ? | No | |
Cryptocat | Yes | Active | Yes | No | ? | ? | No | No | Yes[62] | ? | ? | ? | ? | ? | ? | ? | ? | ? | Yes[62] | Yes[62] | No groupchat | Yes[62] | ? | ? | ? | ? | ? | ? | ? | ? | ? | |||
FireChat[63] | allows unencrypted[lower-alpha 21] | Active | No | Yes | N/A | N/A | N/A | No | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | Includes groupchat, but it is not encrypted | ? | ? | No | ? | ? | ? | Yes | ? | ? | No | |||
iMessage[64] | allows unencrypted[lower-alpha 22] | Active | No[64] | No | No | ? | No | Optional | No[60] | ? | ? | ? | ? | ? | ? | ? | ? | No[64] | ? | Depends[65] | Yes[66] | ? | No | ? | ? | ? | Yes | ? | No | No | ||||
Line[67][68] | Yes | Active | No | No | No | Yes[69] | No | Stored; not client-side encrypted[69] | Stored[69] | Optional | No | ? | ? | ? | ? | Yes[70] | ? | ? | ECC-256[70] | N/A | No | ? | Yes[68] | ? | ? | No | ? | ? | ? | Yes | No | No | No | |
RetroShare | Yes | Active | Yes[lower-alpha 23] | Yes | N/A | N/A | N/A | No | Yes[60] | Yes | ? | Yes | ? | ? | No | No | ? | ? | Yes[60] | Yes | Yes | Yes | Optional | Optional | Yes | Yes | No | Yes | Yes | ? | ? | |||
Ring | Yes[71] | Active | Yes[lower-alpha 23] | Yes | Stored[72] | No | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | |||||
Ricochet | Yes | Active | Yes | Yes | N/A | N/A | N/A | N/A | N/A | N/A | No | No[73] | ? | ? | ? | ? | ? | ? | ? | ? | ? | Yes[73] | No[73] | No groupchat | No | Yes | Yes | ? | ? | ? | No | No[73] | No | No |
Sicher | Yes | Active | No[lower-alpha 23] | No | No | ? | No | ? | Yes | ? | Yes | ? | ? | No | No | RSA-2048[74] | N/A | No | No | Yes | Yes | No | No | Yes | No | No | ? | Yes | ? | Yes | ||||
Signal | Yes[lower-alpha 24] | Active | Yes[lower-alpha 23] | No | Yes | Yes[75] | No[76] | Stored; client-side encrypted[77] | Not stored[78] | Not stored[78][79] | No | Yes[60] | Yes | ? | ? | No | Yes | No | No | ECC-256[80] | N/A | Yes | Yes | Yes | Yes | Yes | Yes | Yes[81] | Yes[81] | No | Yes | Yes[lower-alpha 25] | Yes | Yes |
Silent Phone | Yes | Active | Viewable source[82] | No | No | No | No | Stored[83] | Not stored[citation needed] | Not stored[citation needed] | ? | Yes[60] | ? | ? | ? | ? | ? | ? | ? | ? | ? | Yes[60] | Yes[84] | Yes[85] | Yes | Yes | ? | Yes | Yes | ? | Yes | Yes[citation needed] | Yes | Yes |
Surespot | Yes | Active | Yes[lower-alpha 23] | No | No | ? | No | Stored; client-side encrypted[86] | Stored[86] | Stored[86] | No | Yes[60] | Yes | ? | No | ? | Yes[87] | No | No | ECC-521[87] | N/A | Yes | No | No groupchat | No | No | ? | Yes | No | No | ? | ? | ? | No |
Threema | Yes | Active | Partially[lower-alpha 26][88] | No | No | ? | No | Stored; client-side encrypted[89] | Not stored[89] | Not stored[89] | Optional | Yes[60] | ? | ? | ? | ? | ? | ? | ? | ? | ? | No[lower-alpha 27] | ? | Yes | Yes | ? | ? | ? | ? | ? | Yes | Yes | ? | No |
Tox | Yes | Active | Yes[lower-alpha 23] | Yes | N/A | N/A | N/A | N/A | N/A | N/A | No | Yes | Yes | ? | Yes | ? | ? | No | No | ? | ? | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | No | No | No | No |
Viber | allows unencrypted[lower-alpha 28][90] | Active | No | No | No | ? | No | Stored; not client-side encrypted[91] | Stored[91] | Stored[91] | Optional | Yes[92] | ? | ? | ? | ? | Yes[92] | ? | ? | ECC-256[92] | N/A | Yes[92] | ? | Depends[92][93] | Yes[92] | ? | No | ? | ? | ? | Yes[92] | ? | No | No |
Yes | Active | Partially[lower-alpha 26][94] | No | No | Yes | No | Stored; not client-side encrypted[95] | Stored[95] | Stored[95] | Optional | Yes[94] | Yes[94] | ? | ? | ? | Yes[94] | ? | ? | ECC-256[94] | N/A | Yes[94] | Yes[94] | Yes[94] | Yes[94] | Yes[94] | No | ? | ? | ? | Yes[94] | No | No | No | |
Wickr Me | Yes | Active | Partially[lower-alpha 26][96] | No | No | ? | No | Stored; not client-side encrypted[97] | Not stored[98] | Not stored[98] | Yes[99] | ? | ? | ? | ? | Yes[99] | No | No | ECC-521[99] | N/A | Yes[99] | Yes[99] | Yes | ? | ? | No | Yes | ? | ? | Yes | Yes[99] | Capture notification[100] | Yes | |
Wickr Pro | Yes | Active | Partially[lower-alpha 26][101] | No | No | ? | No | Stored; not client-side encrypted[97] | Not stored[98] | Not stored[98] | Yes[99] | ? | ? | ? | ? | Yes[99] | No | No | ECC-521[99] | N/A | Yes[99] | Yes[99] | Yes | ? | ? | No | Yes | ? | ? | Yes | Yes[99] | ? | Yes | |
Wire | Yes | Active | Yes[102] | No | Yes[103] | ? | No[103] | Stored; not client-side encrypted[104] | Stored[104] | Stored[104] | No | Yes[105] | Yes[106] | ? | ? | ? | Yes[106] | ? | ? | ECC-256[106] | N/A | Yes | Yes | Yes | Yes[107] | ? | No | Yes[106] | Yes[106] | ? | Yes | No | Yes[108] | |
TextSecure | Yes | Discontinued[lower-alpha 29] | Yes[lower-alpha 23][109] | Partially[lower-alpha 30] | Yes[lower-alpha 30] | Yes | Yes, briefly[lower-alpha 30] | N/A | Not stored | Not stored | No | Yes[60] | Yes | ? | ? | No | Yes | No | No | ECC-256[80] | N/A | Yes | Yes | Yes | Yes | Yes | No | Yes | No | No | Yes[110] | Yes | Yes | No |
WASTE | Yes | Discontinued | Yes[lower-alpha 23] | Yes | N/A | N/A | N/A | No | Yes | ? | ? | ? | No | No | ? | ? | No | No | No | Yes | No | No | Yes | No | No | ? | ? | ? | ? | ? | ||||
Adium | No | Active | Yes[lower-alpha 23] | Yes | Yes | Yes | Yes | No | Yes | Yes[lower-alpha 20] | ? | ? | ? | ? | ? | ? | ? | ? | Yes[lower-alpha 20] | ? | ? | Yes[lower-alpha 20] | ? | ? | ? | ? | ? | No | No | No | No | |||
Google Allo (incognito mode)[111] | No | Active | Partially[lower-alpha 26] | No | No | Yes[112] | No | No | ? | Yes | ? | ? | ? | Yes | ? | ? | ECC-256 | N/A | Yes | Yes | Optional | ? | ? | No | ? | ? | ? | Yes | ? | ? | Yes | |||
Facebook Messenger (secret conversations)[113] | No | Active | Partially[lower-alpha 26][114] | No | No | Yes[115] | No | Stored; not client-side encrypted | Stored | No | Yes[114] | Yes[114] | ? | ? | ? | Yes[114] | ? | ? | ECC-256[114] | N/A | Yes[114] | Yes | Includes groupchat, but it is not encrypted[116] | ? | ? | No | ? | ? | ? | Yes | Yes[114] | ? | Yes[114] | |
Gajim | No | Active | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes[lower-alpha 20] | ? | ? | ? | ? | ? | ? | ? | ? | Yes[lower-alpha 20] | Optional | Optional[lower-alpha 31] | Yes | ? | No | ? | ? | ? | Optional | ? | ? | No | |||
Jitsi | No | Active | Yes | Yes | Yes | Yes | Yes | No | Yes[60] | Yes[lower-alpha 20] | ? | ? | ? | ? | ? | ? | ? | ? | Yes[lower-alpha 20] | ? | ? | Yes[lower-alpha 20] | ? | ? | ? | ? | ? | No | ? | No | No | |||
KakaoTalk (secret chats)[117] | No | Active | No | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | |||
Kopete[lower-alpha 32] | No | Active | Yes[lower-alpha 23] | Yes | Yes | Yes | Yes | Yes | Yes[lower-alpha 20] | ? | ? | ? | ? | ? | ? | ? | ? | Yes[lower-alpha 20] | ? | Includes groupchat, but it is not encrypted | Yes[lower-alpha 20] | ? | ? | ? | ? | ? | No | No | ? | ? | ||||
Miranda IM | No | Active | Yes[lower-alpha 23] | Yes | ? | ? | ? | Yes[118] | Yes[119] | ? | Optional[lower-alpha 31][120] | ? | ? | ? | ? | ECC-192[120] | ? | ? | ? | ? | Yes[121] | ? | ? | Yes | ? | ? | ? | ? | ? | ? | ||||
Pidgin | No | Active | Yes[lower-alpha 23] | Yes | Yes | Yes | Yes | No | Yes[60] | Yes[lower-alpha 20][122] | ? | Optional[lower-alpha 31][123] | ? | ? | ? | ? | ? | ? | Yes[lower-alpha 20][122] | ? | ? | Yes[122] | ? | ? | Yes | ? | ? | Optional[lower-alpha 33] | ? | ? | ? | |||
Telegram (secret chats) | No | Active | Yes[lower-alpha 23] | No | No | Yes | No | Stored; not client-side encrypted | Not stored[124] | Stored[124] | No | Yes[60] | Yes | ? | Yes | ? | No | No | No | RSA-2048[125] | N/A | Sort of[lower-alpha 34] | Yes | Includes groupchat, but it is not encrypted | Yes | No | No | Yes | No | ? | No | Optional | Yes, warning | Yes |
Xabber | No | Active | Yes | ? | Yes | Yes | Yes | Stored | ? | ? | Yes[lower-alpha 20] | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ||
Client name | Encrypted by default | Development status | Open source client[lower-alpha 1] | Decentralized[lower-alpha 2] | Servers | Contact verification[lower-alpha 3] | Encryption ciphers | Forward secrecy[lower-alpha 4] | Multiple encryption[lower-alpha 5][lower-alpha 6] | Encrypted groupchat[lower-alpha 7] | Encrypted file transfer[lower-alpha 7] | Public key and IP unrelated[lower-alpha 8] | Proxy /Tor[lower-alpha 9] | Transport[lower-alpha 10] | Asynchronous encryp. communication[lower-alpha 11] | Encrypted client data[lower-alpha 12] | Screenshot protection[lower-alpha 13] | Self-destructing messages[lower-alpha 13] | ||||||||||||||||
Open source | Distributed | Federated | Data | Symmetric[lower-alpha 5][lower-alpha 14] | Asymmetric[lower-alpha 15] | Asym. key size[lower-alpha 16] | TCP | UDP | SCTP | |||||||||||||||||||||||||
Profile information[lower-alpha 17] | Chat metadata[lower-alpha 18] | Contact lists[lower-alpha 19] | Cloud backup | McEliece | RSA | DSA | ECC | NTRU | El Gamal | Default | Max. |
The following table is an overview of those Instant Messenger clients which provide client-to-server encryption. It does not include clients that also provide end-to-end encryption.
Client name | Encryption protocol |
---|---|
AIM[60] | ? |
BlackBerry Messenger[60] | ? |
eBuddy[60] | ? |
Gadu-Gadu | |
Google Hangouts[60] | TLS[126] |
Kik Messenger[60] | ? |
Skype[60][127] | TLS[128] |
Snapchat[60] | ? |
Tencent QQ[60] | A custom protocol[60] |
Yahoo! Messenger[60] | ? |
Echat[129] | ? |
The following is a list of those Instant Messenger clients which do not provide client-to-server encryption: