Comparison of instant messaging clients

From Infogalactic: the planetary knowledge core
Jump to: navigation, search

Lua error in package.lua at line 80: module 'strict' not found. Lua error in package.lua at line 80: module 'strict' not found. The following tables compare general and technical information for a number of instant messaging clients. Please see the individual products' articles for further information. External links may lead to extensions that add a feature to a client.

General information

Client Author, creator First public release Type Latest stable version License
Adium Adam Iser, Evan Schoenberg 2001-09 Multi-protocol 1.5.10.2 (March 9, 2016; 8 years ago (2016-03-09)) [±] GPLv2
aMSN The aMSN team 2002-05 Single-protocol 0.98.4 GPL
AIM AOL 1997-05 Single-protocol 8.0.8.1 (April 6, 2015; 9 years ago (2015-04-06)) [±] Clickwrap
Ayttm Colin Leroy and Philip Tellis 2003-04 Multi-protocol
  • Linux: 0.6.1
  • Windows: 0.4.6-17
GPL
BBM BlackBerry Limited 2006 Single-protocol 10.5.5.38 (BlackBerry 10) (31 October 2014; 9 years ago (2014-10-31)) [±]

8.5.1.8 (BlackBerry) (3 August 2014; 10 years ago (2014-08-03)) [±]

2.5.0.36 (Android) (10 November 2014; 9 years ago (2014-11-10)) [±]

2.5.0.26 (iOS) (31 October 2014; 9 years ago (2014-10-31)) [±]

Proprietary
BitlBee Wilmer van der Gaast 2002-08-09 Multi-protocol IRC gateway 3.4.1 (16 June 2015; 9 years ago (2015-06-16)) [±] GPL
Bombus Eugene Stahov 2005-01-05 Single-protocol v0.6 (2008; 16 years ago (2008)) GPL
Centericq Konstantin Klyagin 1999 Multi-protocol 4.21.0 (September 2, 2005; 18 years ago (2005-09-02)) [±] GPL
Coccinella Mats Bengtsson 1999-12-01 Single-protocol 0.96.16 (December 1, 2009; 14 years ago (2009-12-01)) GPLv3
eBuddy Paulo Taylor 2003-03-09 Multi-protocol 2011; 13 years ago (2011) Clickwrap
emesene Luis Mariano Guerra 2006-05-24 Multi-protocol 2.12.5 GPL
Empathy The GNOME Project 2007-05 Multi-protocol 3.12.11[1] (October 14, 2015; 8 years ago (2015-10-14)) [±] GPL
FaceTime Apple Inc. 2010 Single-protocol 2.0 (July 25, 2012; 12 years ago (2012-07-25)) Proprietary
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
Gadu-Gadu Łukasz Foltyn / GG Network S.A. 2000-08-15 Single-protocol
  • Modern UI: 2.0.0.179
  • Desktop: 12.0.49.11103 (December 13, 2013; 10 years ago (2013-12-13))
Clickwrap
Gajim Yann Le Boulanger 2004-05-21 Single-protocol 0.16.5 (December 28, 2015; 8 years ago (2015-12-28)) [±] GPL
Google Hangouts Google, Inc. 2013-05-15 Single-protocol Clickwrap
Hookt Hookt, Inc. 2011-09-14 Single-protocol Proprietary
Hike Bharti SoftBank 2012-12-12 Single-protocol
  • 3.2.0 (Android, August 12, 2014; 9 years ago (2014-08-12))[2]
  • 2.6.2.0 (Windows Phone, July 23, 2014; 10 years ago (2014-07-23))[3]
  • 2.6.2 (BlackBerry, May 7, 2014; 10 years ago (2014-05-07))[4]
  • 2.6.0 (iOS, August 12, 2014; 9 years ago (2014-08-12))[5]
  • 2.6.0 (Symbian)
Freeware
IBM Lotus Sametime IBM, Ubique 1998 Multi-protocol — proprietary T.120, SIP, XMPP 9.0.0 (September 20, 2013; 10 years ago (2013-09-20)) Clickwrap
iChat Apple Inc. 2002-08 Multi-protocol 6.0.1 (1002) (February 1, 2012; 12 years ago (2012-02-01)), replaced by Messages Clickwrap
ICQ Mirabilis (AOL) 1996-11 Single-protocol 8.0.5977 (December 14, 2012; 11 years ago (2012-12-14)) Clickwrap
IMVU Will Harvey 2001-07 Multiple-protocol 3.0 Clickwrap
Indoona Tiscali S.p.A. 2009 Single-protocol 3+ Proprietary
Instantbird Florian Quèze 2007 Multi-protocol 1.5 (December 17, 2013; 10 years ago (2013-12-17)) [±] GPLv2
Jitsi Emil Ivov 2003 Multi-protocol 2.8 (build.5426) (March 19, 2015; 9 years ago (2015-03-19)) [±] LGPL
Kadu Kadu Team 2001-08 Multi-protocol 2.0 (February 21, 2015; 9 years ago (2015-02-21)) GPLv2
KakaoTalk Kakao Corp. 2010-03-18 single-protocol
  • iOS: 5+
  • Android: 4+
  • Windows Phone: 2+
  • BlackBerry: 3+
  • Windows 8
Proprietary
Kik Messenger Kik Interactive 2010-10 Multi-protocol 6.2 Freeware
Kopete Kopete Team 2002-03-03 Multi-protocol 1.7.2 (October 13, 2015; 8 years ago (2015-10-13)) [±][6] GPL
Libon Orange S.A. 2012-11-21 Proprietary
Line LINE Corporation 2011
  • iOS: 3.8.2
  • Android: 3.8.5
  • Windows Phone: 2.6.0.137
  • BlackBerry: 1.8.23
  • Windows 8
Proprietary
MCabber Mikael Berthe 2005-06-07 Single-protocol 1.0.1 (January 27, 2016; 8 years ago (2016-01-27)) [±] GPL
Meetro Paul Bragiel & Samuel Stauffer 2005 Multi-protocol
  • Windows: 0.96 beta
  • OS X: 0.53 beta
Clickwrap
Messages Apple Inc. 2012-07-25 Multi-protocol 8.1.3 (January 27, 2015; 9 years ago (2015-01-27)) Clickwrap
Microsoft Lync Microsoft Corporation 2005 Single-protocol 2013 (October 2, 2012; 11 years ago (2012-10-02)) Clickwrap
Miranda IM Miranda IM project 2000-02-06 Multi-protocol 0.10.48[7] (24 March 2016; 8 years ago (2016-03-24)) [±] GPL
MySpaceIM MySpace 2006-05-09 Single-protocol 1.0.754.0 (February 7, 2008; 16 years ago (2008-02-07)) Clickwrap
naim Daniel Reed 1998-10-05 Multi-protocol 0.11.8.3.1 (July 9, 2007; 17 years ago (2007-07-09)) GPL
Nimbuzz Evert Jaap Lugt 2006 Multi-protocol Android: 3.7.1
(23 July 2015; 9 years ago (2015-07-23)) [±][8]

iOS: 4.1.0
(28 July 2015; 9 years ago (2015-07-28)) [±][9]

BlackBerry OS: 4.0
(10 December 2013; 10 years ago (2013-12-10)) [±][10]

Windows Phone: 1.1.8.1
(16 April 2014; 10 years ago (2014-04-16)) [±][11]


Clickwrap
Palringo Palringo Ltd 2006 Single-protocol
  • Windows: 2.7.9 (July 4, 2012; 12 years ago (2012-07-04))
  • Windows Mobile: 2.6.6 (March 30, 2012; 12 years ago (2012-03-30))
  • iOS: 4.12 (August 6, 2012; 11 years ago (2012-08-06))
  • Android: 5.2.8 (August 1, 2012; 12 years ago (2012-08-01))
  • OS X: 4.6.4 (July 24, 2012; 12 years ago (2012-07-24))
  • Windows Phone: 0.11.0.0 (February 14, 2012; 12 years ago (2012-02-14))
Clickwrap
Paltalk 1998-06 Multi-protocol Version 10.2 Build 455 Clickwrap
Pidgin Mark Spencer 1998-11 Multi-protocol 2.10.12 (January 2, 2016; 8 years ago (2016-01-02)) [±] GPL
Psi Justin Karneges 2001 Single-protocol 0.15 (October 3, 2012; 11 years ago (2012-10-03)) [±] GPL
QIP Ilgam Zyulkorneev 2004 Multi-protocol QIP 2012 version 4.0 (build 8866) (27 November 2012; 11 years ago (2012-11-27)) [±] Clickwrap
QuteCom QuteCom 2004 Multi-protocol 2.2.1 (22 June 2011; 13 years ago (2011-06-22)[12]) [±] GPL
Ricochet Invisible.im 2014-06 Single-protocol 1.1.2 (February 13, 2016; 8 years ago (2016-02-13)[13]) [±] BSD
Sicher SHAPE GmbH June 2014 Single-protocol 1.1 Freeware
Signal Open Whisper Systems 2014-07 Single-protocol Android 3.16.0 (May 29, 2016; 8 years ago (2016-05-29)[14]) [±]

iOS 2.2 (November 10, 2015; 8 years ago (2015-11-10)[15]) [±]

GPLv3
Skype Skype Technologies, a subsidiary of Microsoft Corporation 2003 Single-protocol <templatestyles src="Template:Hidden begin/styles.css"/>
List of releases
Windows desktop 7.24.0.104 (19 May 2016; 8 years ago (2016-05-19)) [±][16]
Messaging + Skype (Windows 10) 2.13.20000.0 (21 January 2016; 8 years ago (2016-01-21)) [±][17][18]
Xbox One 1.9.2.1003 (16 November 2015; 8 years ago (2015-11-16)) [±][19]
Windows Phone 2.31.0.9 (16 December 2015; 8 years ago (2015-12-16)) [±][20][21]
Windows RT (formerly 8/8.1) 3.1 (12 August 2014; 9 years ago (2014-08-12)) [±][22]
Mac 7.27.0.355 (5 May 2016; 8 years ago (2016-05-05)) [±][23]
Linux 4.3.0.37 (18 June 2014; 10 years ago (2014-06-18)) [±][24]
Android 7.00.0.655 (27 May 2016; 8 years ago (2016-05-27)) [±][25]
iPhone 6.15 (28 April 2016; 8 years ago (2016-04-28)) [±][26]
iPad 6.15 (28 April 2016; 8 years ago (2016-04-28)) [±][27]
BlackBerry 6.1.0.16424 (14 September 2015; 8 years ago (2015-09-14)) [±][28]
Freemium (Adware)
Spark (XMPP client) Ignite Realtime 2006-09 Single-protocol 2.7.7 (April 24, 2016; 8 years ago (2016-04-24)) [±] Apache_License
Surespot Surespot LLC 2013 Single-protocol iOS 11 (September 24, 2015; 8 years ago (2015-09-24)[29]) [±]

Android 63 (October 9, 2015; 8 years ago (2015-10-09)[30]) [±]

GPLv3
Telegram Telegram Messenger LLP 2013 Single-protocol Android 3.9.0 (May 15, 2016; 8 years ago (2016-05-15)[31]) [±]

iOS 3.9 (May 15, 2016; 8 years ago (2016-05-15)[32]) [±]
Windows Phone 1.23 (2016; 8 years ago (2016)[33]) [±]
Web Application 0.5.3 (February 10, 2016; 8 years ago (2016-02-10)[34]) [±]
OS X 2.13 (May 20, 2016; 8 years ago (2016-05-20)[35]) [±]
Desktop 0.9.49 (May 16, 2016; 8 years ago (2016-05-16)[36]) [±]

GPLv2, GPLv3[37]
Tencent QQ Tencent Holdings 1999-02 Single-protocol See current releases Clickwrap
TextSecure Open Whisper Systems 2010-05 Single-protocol Discontinued (merged with RedPhone to become Signal) GPLv3
Threema Threema GmbH 2012-12 Single-protocol iOS
2.6.0 (February 1, 2016; 8 years ago (2016-02-01)) [±] [38]

Android
2.6 (January 21, 2016; 8 years ago (2016-01-21)) [±] [39]

Windows Phone
1.5.0 (February 3, 2016; 8 years ago (2016-02-03)) [±] [40]


Proprietary commercial software
Tkabber Alexey Shchepin 2002-07-03 Single-protocol 1.1.2 (May 10, 2015; 9 years ago (2015-05-10)) GPL
Tox Tox Foundation 2013 Single-protocol GPLv3
Trillian Cerulean Studios 2000-07-01 Multi-protocol Windows:

5.6 (build 5) (May 27, 2015; 9 years ago (2015-05-27)) [±]

Mac OS X:
3.3 (build 24) (December 28, 2015; 8 years ago (2015-12-28)) [±]

Linux:
2.0 (build 6) (December 31, 2015; 8 years ago (2015-12-31)) [±]

Android:
3.1.0.12 (August 20, 2015; 8 years ago (2015-08-20)) [±]

iOS:
3.1.0.36 (October 7, 2015; 8 years ago (2015-10-07)) [±]

BlackBerry:
1.1.0.45 (October 26, 2011; 12 years ago (2011-10-26)) [±]

Web-Based:
4.1.0.8d (July 18, 2015; 9 years ago (2015-07-18)) [±]

Server:
2.0 (build 25) (December 11, 2015; 8 years ago (2015-12-11)) [±]

Clickwrap
Tuenti Tuenti 2006 Multi-protocol Proprietary
Upptalk Upptalk 2010 Dual-protocol iOS 2.4 (November 26, 2014; 9 years ago (2014-11-26)[41]) [±]

Android 2.0.2 (February 12, 2014; 10 years ago (2014-02-12)) [±]
Windows Phone 7.x 1.0.1.7 (September 12, 2013; 10 years ago (2013-09-12)) [±]
Windows Phone 8.x 1.0.0.4 (September 18, 2013; 10 years ago (2013-09-18)) [±]
BlackBerry OS 1.0.1 (May 31, 2013; 11 years ago (2013-05-31)) [±]
Kindle Fire 2.0 (December 19, 2013; 10 years ago (2013-12-19)[42]) [±]

Freeware
Viber Talmon Marco, Igor Megzinik, Sani Maroli and Ofer Smocha 2010-12-02 Single-protocol <templatestyles src="Plainlist/styles.css"/>
  • Android:
    5.8.0.1736 (April 18, 2016; 8 years ago (2016-04-18)[43]) [±]
  • iOS:
    6.0 (April 19, 2016; 8 years ago (2016-04-19)[44]) [±]
  • Windows Mobile:
    4.5.4 (December 18, 2015; 8 years ago (2015-12-18)[45]) [±]
  • BlackBerry OS:
    4.3.0.728 (April 23, 2014; 10 years ago (2014-04-23)[46]) [±]
Freemium
WeChat Tencent Holdings 2011-01 Single-protocol iOS 6.3.8 (December 11, 2015; 8 years ago (2015-12-11)[47][48]) [±]

OS X 1.2.2 (August 18, 2015; 8 years ago (2015-08-18)[49]) [±]
Android 4.4. (June 3, 2015; 9 years ago (2015-06-03)[50]) [±]
Windows Phone 6.0.4 (June 26, 2015; 9 years ago (2015-06-26)[51]) [±]
Symbian V3 4.2 (February 4, 2013; 11 years ago (2013-02-04)[52]) [±]
Symbian V5 4.2 (January 17, 2013; 11 years ago (2013-01-17)[53]) [±]
BlackBerry OS 3.6 (May 30, 2014; 10 years ago (2014-05-30)[54]) [±]
BlackBerry 10 1.0.1.16 (July 30, 2013; 11 years ago (2013-07-30)[54]) [±]
Windows 1.1 (May 6, 2015; 9 years ago (2015-05-06)[55]) [±]

Clickwrap
WhatsApp WhatsApp Inc. 2009-08 Single-protocol Android: 2.16.16[56] (April 6, 2016; 8 years ago (2016-04-06)[57]) [±]

BlackBerry: 2.16.4 (March 3, 2016; 8 years ago (2016-03-03)[58]) [±]
iOS: 2.16.1 (April 2, 2016; 8 years ago (2016-04-02)[59]) [±]
Symbian: 2.16.9[60] [±]
Nokia S40 devices: 2.16.4[61] [±]
Windows Phone: 2.16.14 (April 8, 2016; 8 years ago (2016-04-08)) [±]

Proprietary
Wickr Wickr Inc. 2012-06 Single-protocol <templatestyles src="Plainlist/styles.css"/>
  • Android:
    2.6.3 (March 1, 2016; 8 years ago (2016-03-01)) [±]
  • iOS:
    2.6.3 (March 1, 2016; 8 years ago (2016-03-01)) [±]
  • Windows:
    2.6.0 [±]
  • Mac OS X:
    2.6.0 [±]
  • Linux:
    2.6.0 [±]
Proprietary
Windows Live Messenger Microsoft Corporation 1999-07 Dual-protocol 2012 (v16.4.3508.205) (April 8, 2013; 11 years ago (2013-04-08)) [±] Clickwrap
Xfire Xfire Inc. 2004 Dual-protocol 1.155 (March 20, 2013; 11 years ago (2013-03-20)) [±] Clickwrap
Yahoo! Messenger Yahoo! 1999-06-21 Dual-protocol
  • Windows: 11.5.0.228
  • OS X: 3.0.1
  • Unix: 1.0.4
Clickwrap
Zephyr Project Athena 1987 Single-protocol 2.0 MIT
Client Author, creator First public release date Type Latest stable version License

Operating system support

The operating systems the clients can run on without emulation or compatibility layers.

Client Desktop Mobile Other
Windows OS X 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
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
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
FaceTime No Included No No No No No No Included No No No No No No
Fire No Yes 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 1] Partial[lower-alpha 1] Partial[lower-alpha 1][lower-alpha 2] 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 No 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
Indoona No No No No No Yes Yes No Yes No No No No Yes 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
Kopete Yes[lower-alpha 3][62] 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
Microsoft Lync 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
Signal No No No No No No Yes No Yes No No No No Coming soon No
Surespot No No No No No No Yes No Yes No No No No No No
Skype Yes Yes No[lower-alpha 2] No No Yes Yes Yes Yes No Yes No No Yes PSP PSV XB1
Spark (XMPP client) Yes Yes[lower-alpha 4] Yes No No No No No No No No No No No No
Telegram Yes Yes Yes No No Yes Yes Coming soon[63] Yes No No No No Yes No
Tencent QQ Yes Yes Yes No No Yes Yes Yes Yes Yes Yes Yes Yes Yes No
TextSecure No No No No No No Discontinued (merged with RedPhone to become Signal) No No No No No No No No
Threema No No No No No Yes Yes No Yes No No No No No 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 5][lower-alpha 2] 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
WeChat No Yes[64] No No No Yes Yes Yes Yes Yes No No No Yes No
WhatsApp No No No No No Yes Yes Yes Yes Yes Yes[65] No No Yes[66] 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
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
  1. 1.0 1.1 1.2 Only available as Google Chrome/Chromium plugin. No native application available.
  2. 2.0 2.1 2.2 The only supported desktop Unix-like platform is GNU/Linux.
  3. May not be the final version suitable for everyday use.
  4. Runs under Java, no native installer for latest version
  5. Currently in beta testing.

Protocol support

Client WLM[lower-alpha 1] Y!M AIM/ICQ[lower-alpha 2] XMPP[lower-alpha 3] IRC IBM Lotus Sametime Novell GroupWise Messenger Gadu-Gadu QQ Xfire Skype[lower-alpha 2] MySpaceIM SIP Others
Adium Yes Yes Yes Yes Yes Yes Yes Yes No Yes Partial[lower-alpha 4] Yes No MobileMe, Zephyr, NateOn, Tlen
AIM No No Yes[lower-alpha 5] No No No No No No No No No No No
aMSN Yes No No No No No No No No No No No No No
Ayttm Yes Yes Partial Yes Yes No No No No No No No No No
BitlBee Yes Yes Yes Yes N/A[lower-alpha 6] Depends[lower-alpha 7] No Depends[lower-alpha 7]
Centericq Yes Yes Yes Yes Yes No No Yes No No No No No No
climm No No Yes[lower-alpha 8] Partial No No No No No No No No No No
eBuddy Yes Yes Yes Yes No No No No No No No Yes No No
emesene Yes No No Yes No No No No No No No No No No
Empathy Yes Depends[lower-alpha 7] Yes Yes Depends[lower-alpha 7] Yes Depends[lower-alpha 7]
Fire Yes Yes Yes Yes Yes No No No No No No No No No
Gajim No No No Yes No No No No No No No No No No
IBM Lotus Sametime No Yes/No[lower-alpha 9] Yes/No[lower-alpha 9] Yes/No[lower-alpha 9] No Yes No No No No No No Yes No
ICQ No No Yes[lower-alpha 8] No No No No No No No No No No No
IMVU Yes Yes Yes Yes No No No No No No No No No IMVU
Instantbird Yes Yes Yes Yes Yes Yes Yes Yes Yes No No Yes Yes Netsoul
Jitsi Yes Yes Yes Yes No No No No No No No No Yes No
Kadu No No No Yes No No No Yes No No No No No No
KDE Telepathy No Yes Yes Yes No Yes No Yes No No No No No KDE Talk, Telegram
Kopete Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Partial[lower-alpha 4] No No SILC, WinPopup
Messages No Yes Yes[lower-alpha 5] Yes No No No No No No No No No MobileMe
Miranda IM Yes Yes Yes Yes Yes Yes No Yes Yes[lower-alpha 10] Yes Yes Yes No Tlen
naim No No Yes No Yes No No No No No No No No Lily
Nimbuzz Yes Yes No Yes ? ? ? ? ? ? ? No Yes Twitter, Facebook chat, Google Talk
Palringo Yes Yes Yes Yes No No No Yes No ? ? ? No ?
Paltalk No Yes Yes No No No No No No ? ? ? No ?
Pidgin Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes[lower-alpha 10] Yes Yes Battle.net, NateOn, SILC, Tlen, Zephyr
QIP No No Yes Yes Yes No No No No No No Yes No MRA, XIMSS
QuteCom Yes Yes Yes Yes No No No No No No No No Yes No
Skype Partial No No Partial[lower-alpha 11] No No No No No No Yes No No No
Spark (XMPP client) No No No Yes No No No No No No No No Yes[lower-alpha 10] No
Tencent QQ No No No No No No No No Yes No No No No No
Tkabber No No No Yes No No No No No No No No No No
Trillian Yes Yes[lower-alpha 12] 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] Yes[lower-alpha 12] No[72][lower-alpha 12] Yes No LinkedIn,[lower-alpha 12] Foursquare,[lower-alpha 12] ASTRA, VZ[lower-alpha 12]
Windows Live Messenger Yes Yes No Partial[lower-alpha 11] No No No No No No No No No No
Yahoo! Messenger Partial[lower-alpha 13] Yes No No No Yes No No No No No No No No
Upptalk No No No Yes No No No No No No No No No No
Zephyr No No No No No No No No No No No No No Zephyr
WLM Y!M AIM/ICQ XMPP IRC IBM Lotus Sametime Novell GroupWise Messenger Gadu-Gadu QQ Xfire Skype MySpaceIM SIP Others
  1. Formerly named MSN Messenger or .NET Messenger protocol
  2. 2.0 2.1 Supports messaging to a phone number (text messaging service).[1][2]
  3. Commonly termed Jabber, used in Facebook, LiveJournal, Tweeter, Identi.ca, etc.
  4. 4.0 4.1 Needs running official Skype client.
  5. 5.0 5.1 Via AIM account only.
  6. Bitlbee is accessed via IRC.
  7. 7.0 7.1 7.2 7.3 7.4 Supported via Pidgin back-end, depends on its version
  8. 8.0 8.1 Via ICQ account only.
  9. 9.0 9.1 9.2 Feature is missing from client, but can be used via IBM Sametime Gateway.
  10. 10.0 10.1 10.2 10.3 10.4 Available as plugin.
  11. 11.0 11.1 Supports importing Facebook contacts and allows to send messages to and receive from Facebook IM users.
  12. 12.0 12.1 12.2 12.3 12.4 12.5 12.6 12.7 12.8 12.9 Not supported in versions for Android (checked 12 november 2012 in latest version 1.2.0.11)
  13. Via Yahoo! Messenger account only.

XMPP-related features

Client Transports[lower-alpha 1] File transfer
(XEP-0096)[lower-alpha 2]
Multi-user
chat
Link-local
(XEP-0174)
Jingle
File transfer[lower-alpha 2] Voice calls Video calls
Adium Yes Yes Yes Yes No No No
BitlBee Yes Yes Yes Yes No No No
Bombus[73] No Yes Yes No No No No
climm No Yes No No No No No
Coccinella[74] Yes Yes Yes No No Yes No
Telepathy-based[lower-alpha 3][75] No Yes Yes Yes Yes Yes Yes
Gajim[76] Yes Yes Yes Yes Yes Yes Yes
Jitsi No Yes Yes Yes Yes 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[77] No No Yes No Yes No No
Nimbuzz Yes Yes Yes No Yes Yes Yes
Pidgin[78] Yes Yes Yes Yes No Except Windows[lower-alpha 5] Except Windows[lower-alpha 5]
Psi Yes Yes Yes Yes Yes Yes No
Spark (XMPP client) ? Yes Yes ? ? Yes[lower-alpha 6] Yes[lower-alpha 6]
Tkabber[79] Yes Yes Yes No No No No
Trillian No Yes Only Windows[lower-alpha 7] Only Windows[lower-alpha 7] No No No
  1. Transport support means the ability to set up transports. Once transport is set up, any client can use it to manage contacts and communicate with them.
  2. 2.0 2.1 The difference between XEP-0096 (legacy) and XEP-0234 (Jingle) file transfer is that the latter works behind NAT (e.g., from home and corporate networks).
  3. Both Empathy and KDE Telepathy are based on Telepathy framework and share same properties in regard of XMPP features support.
  4. Multi-user chats can be joined but not started
  5. 5.0 5.1 Feature unavailable on Windows.
  6. 6.0 6.1 Supported via plugin.
  7. 7.0 7.1 Feature available on Windows only.

Features

Information on what features each of clients support.

Client Number of features included Toolkits or SDKs File transfer 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 Remote desktop assistance Whiteboard RTL texting
Adium 011 Cocoa Yes ? Yes Yes No Yes Yes Yes Yes Yes No Yes No Yes ? ? ?
AIM 11 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 No
aMSN 14 Tcl/Tk Yes http, socks5, msn gateway Yes Yes Partial Yes Yes Yes Yes Yes Yes No Yes Yes No No No
Ayttm 9 GTK2 No http, socks4/5 Yes Yes No No Yes No Yes Yes No No Partial Partial No No No
BitlBee 03 N/A Yes Yes No Yes No N/A Yes No No N/A ? ? No Yes ? ? ?
Bombus 10 Java ME Yes Yes Yes Yes No Yes Yes Yes No Yes No No No Yes No No ?
Centericq 05 ncurses Partial ? No ? No Yes Yes ? Yes Yes No No No Yes ? ? ?
climm 07 line based Yes ? N/A Yes No Yes No No Yes Yes N/A N/A N/A Yes N/A No ?
Coccinella 11 Tcl/Tk Yes http, socks4/5 Yes Yes Yes Yes Yes ? No Yes Yes No No Yes No Yes ?
eBuddy 06 No Partial ? Yes Yes No No No No No Yes No No Yes Yes No No ?
Empathy 012 GTK3 Yes ? Yes Yes No Yes ? ? No Yes Yes Yes Yes Yes Yes Yes ?
Fire 09 Cocoa Yes ? Yes Yes No Yes Yes Yes Yes Yes ? ? ? ? ? ? ?
Gadu-Gadu 08 Qt Yes ? Yes Yes No ? No Yes No Yes Yes ? ? Yes No No ?
Gajim 012 GTK2 Yes http Yes Yes No Yes Yes No No Yes Yes ? Yes Yes No No Yes
Google Talk 08 W32 Yes ? Partial Yes No Yes No Yes No Yes Yes No Third party plugin Yes Yes No Yes
IBM Lotus Sametime 15 Yes Yes ? Yes Yes No Yes Yes Yes Yes Yes Yes available Yes Yes Yes Yes ?
ICQ 12 W32 Yes ? Yes Yes Yes Yes Yes Yes Yes Yes Yes No Yes Yes No No Yes
IMVU 06 ? No ? Yes Yes Partial Yes No Partial[lower-alpha 2] No Yes No ? No Yes ? ? ?
Jitsi 12 Java Yes Yes Yes Yes No ? Yes ? ? Yes Yes Yes Yes Yes Yes ? ?
Kadu 10 Qt Yes Yes Yes Yes No Partial Yes Yes Partial Yes Yes No No Yes No No ?
Kopete 013 Qt/KDE Yes No Yes Yes No Yes Yes Yes With plugin Yes Yes No Yes Yes No No Yes
Messages 11 Cocoa Yes ? Yes Yes No No No Yes Yes Yes Yes ? Yes Yes Yes Partial[lower-alpha 3] ?
MCabber 04 Curses No ? No Yes No ? ? No ? Yes No No No Yes No No ?
Miranda IM 12 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 No Yes Yes
Palringo 03 ? No ? Yes ? No Yes No No No No Yes No Partial (picture capture only) ? No No ?
Paltalk 09 N/A Yes ? Yes No Yes Yes No No No Yes Yes ? Yes Yes ? ? ?
Pidgin 07 GTK2 Partial Yes, http, socks4/5 Yes Yes No Yes Yes Yes Yes Yes Partial (XMPP in Linux) No Yes (XMPP in Linux) Yes No Partial Yes
Psi 06 KDE/Qt Yes Yes Yes Yes No Partial (Icon sets only) Not Yet No No Yes Partial (Linux & Unix) No No Yes No No Yes
QIP 10 W32, VCL Yes Yes, http(s), socks4/4A/5 Yes Yes No Yes Yes Yes No Yes Yes No No Yes No No ?
QuteCom 06 Qt Yes ? Yes Yes No Yes No No ? ? ? ? Yes ? ? ? ?
Skype 12 Qt/KDE, W32 Yes Yes Yes Partial Yes No Yes Yes No Yes Yes Yes Yes No Yes Yes/No[lower-alpha 3][lower-alpha 1] Yes
Surespot 0?  ? Yes ? Yes Yes No Yes No No Yes Yes Yes No No Yes ? ? ?
Tencent QQ 11 W32 Yes ? Yes Yes Yes Yes No Yes No Yes Yes No Yes Yes Yes Yes ?
Telegram 12 Yes Yes Yes Yes Yes No Yes No No No Yes No Yes No Yes No Yes Yes
Tkabber 13 Tcl/Tk Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes No No No Yes No Yes No
Tox 7 Qt, GTK, Ncurses, WPF Yes Yes No Yes No No No No No Yes Yes No Yes No No No Yes
Trillian 12 W32, Cocoa Yes Yes Yes Yes Yes Yes Yes Yes ? Yes Yes ? Yes Yes ? ? Yes
Wickr 7 No Yes Yes No Yes No No No No No No Yes No Yes Yes No No  ?
Windows Live Messenger 15 W32 Yes Yes, http, socks4/5, Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
Xfire 06 W32 Yes ? No Yes No Yes Partial Yes No Yes Yes No No No No No ?
Yahoo! Messenger 11 W32, Cocoa, GTK Yes ? Yes Yes Yes Yes Yes Yes ? Yes Yes Yes Yes Yes ? Partial Yes
Yuilop 7 ? Yes No Yes ? No No No No ? Yes Yes No No Yes No Partial ?
Client Number of features included Toolkits or SDKs File transfer 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 Remote desktop assistance Whiteboard RTL texting
  1. 1.0 1.1 1.2 1.3 1.4 1.5 1.6 1.7 Feature only supported on Windows
  2. While IMVU does not allow add-ons to extend the client, registered accounts can create new content for use inside the simulation.[clarification needed]
  3. 3.0 3.1 3.2 3.3 Supported with plugin
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 ?
BitlBee No N/A Yes ? ? ? ?
Centericq ? ? ? ? ? ? ?
climm N/A ? Yes ? ? ? ?
Coccinella ? Yes Yes Yes ? ? ?
Empathy No Yes Yes Yes Yes Yes Yes
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 ? ?
QIP Yes Yes Yes Yes Yes Yes, emoticons ?
QuteCom ? ? Yes ? ? ? ?
Skype No No No No ? Yes, animated emoticons ?
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 ?
Windows Live Messenger Yes No Yes No Yes Yes, animated emoticons, winks ?
Yahoo! Messenger ? ? ? No ? ? ?
Client Handwriting mode Dockable Multiaccount Spell check User-defined graphic emoticons Animations OAuth for client authorization
  1. The connection between the Google Talk client and the Google Talk server is encrypted, except when using Gmail's chat over HTTP, a federated network that doesn't support encryption, or when using a proxy like IMLogic. - Google
  2. 2.0 2.1 Feature unavailable in standalone version.

Secure messengers

The table describes an overview of those Instant Messenger Clients which send encrypted messages.

Client name Development status Open source client[lower-alpha 1] Client-
side encryption[lower-alpha 2]
Distributed[lower-alpha 3] Contact verification[lower-alpha 4] Encryption ciphers Forward secrecy[lower-alpha 5] Multiple encryption[lower-alpha 6][lower-alpha 7] Encrypted groupchat[lower-alpha 8] Encrypted file transfer[lower-alpha 8] Public key and IP unrelated[lower-alpha 9] Proxy /Tor[lower-alpha 10] TCP[lower-alpha 11] UDP[lower-alpha 11] SCTP[lower-alpha 11] Asynchronous encryp. communication[lower-alpha 12] Encrypted client data[lower-alpha 13]
Symmetric[lower-alpha 6][lower-alpha 14] Asymmetric[lower-alpha 15] Asym. key size[lower-alpha 16]
RSA DSA ECC NTRU El Gamal Default Max.
Adium Active Yes[lower-alpha 17] Optional Optional Optional Optional[lower-alpha 18] ? ? ? ? ? ? ? Optional[lower-alpha 18] ? ? Optional[lower-alpha 18] ? ? ? ? No No No
BitlBee Active Yes[lower-alpha 17] ? ? ? Optional[lower-alpha 18][lower-alpha 19] ? ? ? ? ? ? ? Optional[lower-alpha 18] ? ? Optional[lower-alpha 18] ? ? ? ? ? ? ?
ChatSecure Active Yes Optional Optional Optional[lower-alpha 20] Optional[lower-alpha 18] ? ? ? ? ? ? ? Optional[lower-alpha 18] Optional ? ? ? Optional ? ? ? No ?
climm ? ? ? ? ? Optional[lower-alpha 18] ? ? ? ? ? ? ? Optional[lower-alpha 18] ? ? Optional[lower-alpha 18] ? ? ? ? ? ? ?
Gajim[lower-alpha 21] Active Yes[lower-alpha 17] ? ? ? Optional[lower-alpha 18][lower-alpha 22] ? ? ? ? ? ? ? Optional[lower-alpha 18] ? ? Optional[lower-alpha 18] ? ? ? ? ? ? ?
iMessage Active No[lower-alpha 23] Yes[lower-alpha 20][lower-alpha 23] No No[lower-alpha 20] ? ? ? ? ? ? ? ? No[lower-alpha 23] ? ? ? ? No ? ? ? Yes ?
Jitsi Active Yes Optional Optional Optional[lower-alpha 20] Optional[lower-alpha 18] ? ? ? ? ? ? ? Optional[lower-alpha 18] ? ? Optional[lower-alpha 18] ? ? ? ? ? No ?
Kik Active No[lower-alpha 17] No No No[lower-alpha 20] No ? ? No No No ? ? No[lower-alpha 20] No No ? Yes No Yes ? No No No
Kopete[lower-alpha 21] Active Yes[lower-alpha 17] Optional Optional Optional Optional[lower-alpha 18] ? ? ? ? ? ? ? Optional[lower-alpha 18] ? No Optional[lower-alpha 18] ? ? ? ? ? No No
MCabber[lower-alpha 21] Active Yes[lower-alpha 17] ? ? ? Optional[lower-alpha 18] ? ? ? ? ? ? ? Optional[lower-alpha 18] ? ? Optional[lower-alpha 18] ? ? ? ? ? ? ?
Miranda IM[lower-alpha 21][lower-alpha 22] Active Yes[lower-alpha 17] ? ? ? Optional[lower-alpha 18] ? ? ? ? ? ? ? Optional[lower-alpha 18] ? ? Optional[lower-alpha 18] ? ? ? ? ? ? ?
Pidgin Active Yes[lower-alpha 17] Optional Optional Optional[lower-alpha 20] Optional[lower-alpha 18][87] Optional[lower-alpha 22][88] ? ? ? ? ? 4096 Optional[lower-alpha 18][87] ? ? Optional[87] ? ? Yes ? ? Optional[lower-alpha 24] ?
Psi[lower-alpha 21] ? Yes[lower-alpha 17] ? ? ? Optional[lower-alpha 18] ? ? ? ? ? ? ? Optional[lower-alpha 18] ? ? Optional[lower-alpha 18] ? ? ? ? ? ? ?
RetroShare Active Yes[lower-alpha 17] Yes Yes Yes[lower-alpha 20] Yes Yes ? ? No No 2048 4096 Yes[lower-alpha 20] No Yes Yes No Optional Yes Yes No Yes Yes
Ricochet Active Yes Yes Yes ? ? ? ? ? ? ? ? ? ? ? ? ? ? Yes ? ? ? ? ?
Sicher Active No[lower-alpha 17] Yes No ? Yes Yes ? ? No No 2048 2048 No No Yes Yes No No Yes No No ? ?
Signal Active Yes[lower-alpha 17][lower-alpha 25] Yes[lower-alpha 26] Partially[lower-alpha 27] Yes[lower-alpha 20] Yes[lower-alpha 26] Yes[lower-alpha 26] No Yes[lower-alpha 26] No No 2048 2048 Yes[lower-alpha 26] Yes[lower-alpha 26] Yes[lower-alpha 26] Yes[lower-alpha 26] Yes[lower-alpha 26] No Yes No No Yes[lower-alpha 28] Yes[lower-alpha 29]
Surespot Active Yes[lower-alpha 17] Yes No Yes[lower-alpha 20] Yes No Yes[lower-alpha 30] ? No No 1024 2048 Yes No No No No ? Yes No No ? ?
Telegram (standard messages) Active Yes[lower-alpha 17] No No No[lower-alpha 20] No No No No No No N/A N/A No No No No No ? ? No No No Optional
Telegram (secret chats) Active Yes[lower-alpha 17] Yes No Yes[lower-alpha 20] Yes Yes ? No No No 1024 2048 Sort of[lower-alpha 31] No No No No ? Yes No No No Optional
TextSecure Discontinued[lower-alpha 32] Yes[lower-alpha 17][lower-alpha 25] Yes[lower-alpha 26] Partially[lower-alpha 27] Yes[lower-alpha 20] Yes[lower-alpha 26] Yes[lower-alpha 26] No Yes[lower-alpha 26] No No 2048 2048 Yes[lower-alpha 26] Yes[lower-alpha 26] Yes[lower-alpha 26] Yes[lower-alpha 26] Yes[lower-alpha 26] No Yes No No Yes[lower-alpha 28] Yes
Threema Active No[lower-alpha 20] Yes[lower-alpha 20] No Yes[lower-alpha 20] ? ? ? ? ? ? ? ? Yes[lower-alpha 20] ? Yes Yes ? ? ? ? ? Yes Yes
Tkabber[lower-alpha 21] Active Yes[lower-alpha 17] ? ? ? Optional[lower-alpha 18] ? ? ? ? ? ? ? Optional[lower-alpha 18] ? ? Optional[lower-alpha 18] ? ? ? ? ? ? ?
Tox Active Yes[lower-alpha 17] Yes Yes No Yes Yes ? ? No No ? ? Yes Yes Yes Yes Yes Yes Yes Yes No No No
Trillian[lower-alpha 33] Not OpenPGP. Active No[lower-alpha 17] ? ? ? Optional[lower-alpha 18] ? ? ? ? ? ? ? Optional; only on Windows, not supported[lower-alpha 18][lower-alpha 34] ? ? Optional; only on Windows, not supported[lower-alpha 18][lower-alpha 34] ? ? ? ? ? ? ?
WASTE Discontinued Yes[lower-alpha 17] Yes Yes ? No Yes ? ? No No 1024 1024 No No No Yes No No Yes No No ? ?
WhatsApp Active No Work in progress[lower-alpha 35] No Work in progress[lower-alpha 35] Work in progress[lower-alpha 35] Work in progress[lower-alpha 35] ? Work in progress[lower-alpha 35] ? ? ? ? Work in progress[lower-alpha 35] Work in progress[lower-alpha 35] Work in progress[lower-alpha 35] Work in progress[lower-alpha 35] Work in progress[lower-alpha 35] No ? ? ? Work in progress[lower-alpha 35] No
Wickr Active No Yes[lower-alpha 20] No Yes[lower-alpha 20] Yes[citation needed] Yes[citation needed] Yes[citation needed] Yes[citation needed] ? ? ? ? Yes[lower-alpha 20] Yes[citation needed] Yes[citation needed] Yes[citation needed] Yes[citation needed] ? Yes ? ? Yes Yes
Client name Development status Open source client[lower-alpha 1] Client-
side encryption[lower-alpha 2]
Distributed[lower-alpha 3] Contact verification[lower-alpha 4] Encryption ciphers Forward secrecy[lower-alpha 5] Multiple encryption[lower-alpha 6][lower-alpha 7] Encrypted groupchat[lower-alpha 8] Encrypted file transfer[lower-alpha 8] Public key and IP unrelated[lower-alpha 9] Proxy /Tor[lower-alpha 10] TCP[lower-alpha 11] UDP[lower-alpha 11] SCTP[lower-alpha 11] Asynchronous encryp. communication[lower-alpha 12] Encrypted client data[lower-alpha 13]
Symmetric[lower-alpha 6][lower-alpha 14] Asymmetric[lower-alpha 15] Asym. key size[lower-alpha 16]
RSA DSA ECC NTRU El Gamal Default Max.
Client Name Encryption OTR[lower-alpha 14]
AIM Yes[lower-alpha 36][lower-alpha 33][lower-alpha 20] ?
aMSN Yes[lower-alpha 33][lower-alpha 22] ?
Bombus[73] Yes[lower-alpha 33] Not OpenPGP. No
Coccinella[74] Yes[lower-alpha 33] Not OpenPGP. No
Centericq Yes[lower-alpha 21] ?
eBuddy Yes[lower-alpha 33] ?
Fire Yes[lower-alpha 37] ?
Gadu-Gadu Yes[lower-alpha 33] ?
IBM Lotus Sametime Yes[lower-alpha 33] ?
IMVU ? ?
Kadu Yes[lower-alpha 33] Not OpenPGP. Yes
Messages Partial[lower-alpha 38] Not OpenPGP. No
Paltalk Yes[lower-alpha 33] ?
QIP Yes[lower-alpha 33] ?
QuteCom Yes[lower-alpha 33] ?
Skype Sort of[lower-alpha 39][89] ?
Telepathy-based[lower-alpha 40][75] Yes/No[90][91] Not OpenPGP. ?
Yahoo! Messenger Yes[lower-alpha 33][lower-alpha 20] ?
Yuilop Yes[lower-alpha 33] ?

Messengers with no encryption

Client Name Encryption
Empathy[lower-alpha 40] No
Google Talk No
ICQ No
Mxit No[lower-alpha 20]
Nimbuzz No[92]
Palringo No
Tencent QQ No[lower-alpha 20]
Windows Live Messenger No
Xfire No
  1. 1.0 1.1 For transparency to the public, the source code of the encryption algorithms, and its implementation into a messenger, should be subject to public auditing—which may disclose flaws or implementation failures. Whereas, a company offering a messenger which does not reveal the source must be blindly trusted. In general it is recommended to not trust closed source encryption.
  2. 2.0 2.1 The client uses client-side encryption to encrypt the data before it is transmitted, with a key that is stored on the device of the user, not on a remote server on the internet.
  3. 3.0 3.1 If a messenger relies on a central server, the setup is closed and may be surveilled. To counter this, decentralized computing architectures have been developed via a peer-to-peer technology, open source chat servers (easily setup by anyone) and/or federated protocols. An architecture in which all the messages do not pass through a central server lessens a single point for surveillance.
  4. 4.0 4.1 The clients have a built-in method for users to verify the identity of correspondents they are speaking with and the integrity of the channel, even if the service provider or other third parties are compromised. Two possible ways of doing this are through:
    1. An interface for users to view the fingerprint (hash) of their correspondent's public keys as well as their own, which users can verify manually or out-of-band.
    2. A key exchange protocol with a short-authentication-string comparison. An example is the Socialist millionaire's protocol.
    The solution should verify a binding between the users and the cryptographic channel.
  5. 5.0 5.1 Forward secrecy describes the option to change the encryption key every session or even instant. This may be implemented by Off-the-Record Messaging (OTR)
  6. 6.0 6.1 6.2 6.3 In symmetric cryptography, the same key is used for encryption and decryption. Knowledge of this key needs to be limited to the two communication partners to ensure confidentiality. As asymmetric algorithms are relatively computationally costly in terms of speed, as compared to symmetric cryptography, the session key may be encrypted / decrypted by a asymmetric algorithm and use a much faster symmetric algorithm to encrypt and decrypt messages, reducing computational cost (increasing speed).
  7. 7.0 7.1 Multiple encryption is the process of encrypting an already encrypted message one or more times, either using the same or a different algorithm.
  8. 8.0 8.1 8.2 8.3 Some messengers offer Groupchat and file transfer. These features should transfer only encrypted bytes. Encrypted file transfer may be implemented by Off-the-Record Messaging (OTR)
  9. 9.0 9.1 Public keys are used to identify users. A user's IP address can in some cases be related to his or her public key. Messengers that do not relate the user's public key to the user's IP address are considered more secure. This offers more security because the IP cannot be targeted to gain access to the private key. If an attacker knows the IP related to a public key, he or she can try to get on the remote machine, download and decrypt the private key and thus decrypt all encrypted communication.
  10. 10.0 10.1 Proxies and Tor might prevent an IP from being related to the public key.
  11. 11.0 11.1 11.2 11.3 11.4 11.5 Not all messengers support the same transport protocols like TCP, UDP and SCTP.
  12. 12.0 12.1 Lets users exchange encrypted messages asynchronously, i.e. participants do not have to be online at the same time.
  13. 13.0 13.1 Lets users set a passphrase that encrypts the local message database. The messages are protected if the device is e.g. lost or stolen.
  14. 14.0 14.1 14.2 Off-the-Record Messaging encryption uses the AES symmetric algorithm and Diffie–Hellman key exchange. It allows forward secrecy and encrypted file transfers.
  15. 15.0 15.1 The critical advantage in an asymmetric key system is that copies of keys do not need to be sent between communicators. This prevents a third party from copying a key while it is in transit, and preventing the third party from spying on all future messages. In addition, if one key was copied by a third party, only messages to the holder of the key would be compromised, not the messages to the other party in the communication. However, asymmetric algorithms are relatively computationally costly in terms of speed, as compared to symmetric cryptography. The most common asymmetric cryptography algorithm is the RSA Algorithm. Alternative asymmetric algorithms are Digital Signature Algorithm (DSA), Elliptic curve cryptography (ECC), ElGamal and NTRU. NTRU is regarded not vulnerable to decryption by quantum computing.
  16. 16.0 16.1 The key size describes the length of the needed mathematical operation. Simply spoken, the longer the key, the longer it takes to crack it. Today a key size of 2048 for asymmetric keys is recommended.
  17. 17.00 17.01 17.02 17.03 17.04 17.05 17.06 17.07 17.08 17.09 17.10 17.11 17.12 17.13 17.14 17.15 17.16 17.17 17.18 17.19 See: Comparison of instant messaging clients#General information.
  18. 18.00 18.01 18.02 18.03 18.04 18.05 18.06 18.07 18.08 18.09 18.10 18.11 18.12 18.13 18.14 18.15 18.16 18.17 18.18 18.19 18.20 18.21 18.22 18.23 18.24 18.25 18.26 18.27 18.28 18.29 18.30 18.31 18.32 18.33 18.34 18.35 18.36 Implements Off-the-Record Messaging encryption which uses the AES symmetric algorithm and Diffie–Hellman key exchange. It allows forward secrecy and encrypted file transfers.
  19. Feature is implemented with libpurple back-end
  20. 20.00 20.01 20.02 20.03 20.04 20.05 20.06 20.07 20.08 20.09 20.10 20.11 20.12 20.13 20.14 20.15 20.16 20.17 20.18 20.19 20.20 20.21 20.22 20.23 20.24 Lua error in package.lua at line 80: module 'strict' not found.
  21. 21.0 21.1 21.2 21.3 21.4 21.5 21.6 OpenPGP encryption (XEP-0027).
  22. 22.0 22.1 22.2 22.3 Supported with plugin
  23. 23.0 23.1 23.2 Lua error in package.lua at line 80: module 'strict' not found.
  24. Supported when used with a protocol/service (e.g. Yahoo, MSN etc.) that supports offline messaging. Most protocols support offline messaging (see the features table, fourth from last column).
  25. 25.0 25.1 Lua error in package.lua at line 80: module 'strict' not found.
  26. 26.00 26.01 26.02 26.03 26.04 26.05 26.06 26.07 26.08 26.09 26.10 26.11 26.12 26.13 26.14 26.15 26.16 26.17 Lua error in package.lua at line 80: module 'strict' not found.
  27. 27.0 27.1 Lua error in package.lua at line 80: module 'strict' not found.
  28. 28.0 28.1 Lua error in package.lua at line 80: module 'strict' not found.
  29. On iOS, the local message database is encrypted by the operating system if the user has a password on their lock screen.
  30. Lua error in package.lua at line 80: module 'strict' not found.
  31. Encryption keys are only changed after a key has been used more than 100 times or has been in use for more than a week.
  32. Merged with RedPhone to become Signal.
  33. 33.00 33.01 33.02 33.03 33.04 33.05 33.06 33.07 33.08 33.09 33.10 33.11 33.12 33.13 Uses encryption; but the type isn't known at the time this client was added to this table.
  34. 34.0 34.1 Feature available on Windows only, not actively supported, not stable.
  35. 35.00 35.01 35.02 35.03 35.04 35.05 35.06 35.07 35.08 35.09 35.10 Open Whisper Systems has asserted that they have incorporated the protocol used in their TextSecure application into the latest WhatsApp client for Android and that support for other clients, group/media messages, and key verification would be coming soon.[3][4] WhatsApp confirmed the partnership to reporters, but there was no announcement or documentation about the encryption feature on the official website, and further requests for comment were declined.[5]
  36. Feature only supported on Windows
  37. Incompatible to other clients.
  38. Limited to official service users.
  39. Microsoft advertises proprietary "encryption" with Skype but it is not considered secure.
  40. 40.0 40.1 Both Empathy and KDE Telepathy are based on Telepathy framework and share same properties in regard of XMPP features support.

See also

References

  1. Lua error in package.lua at line 80: module 'strict' not found.
  2. Lua error in package.lua at line 80: module 'strict' not found.
  3. Lua error in package.lua at line 80: module 'strict' not found.
  4. Lua error in package.lua at line 80: module 'strict' not found.
  5. Lua error in package.lua at line 80: module 'strict' not found.
  6. Lua error in package.lua at line 80: module 'strict' not found.
  7. Lua error in package.lua at line 80: module 'strict' not found.
  8. Lua error in package.lua at line 80: module 'strict' not found.
  9. Lua error in package.lua at line 80: module 'strict' not found.
  10. Lua error in package.lua at line 80: module 'strict' not found.
  11. Lua error in package.lua at line 80: module 'strict' not found.
  12. Announcement: QuteCom 2.2.1
  13. Lua error in package.lua at line 80: module 'strict' not found.
  14. Lua error in package.lua at line 80: module 'strict' not found.
  15. Lua error in package.lua at line 80: module 'strict' not found.
  16. Lua error in package.lua at line 80: module 'strict' not found.
  17. Lua error in package.lua at line 80: module 'strict' not found.
  18. Lua error in package.lua at line 80: module 'strict' not found.
  19. Lua error in package.lua at line 80: module 'strict' not found.
  20. Lua error in package.lua at line 80: module 'strict' not found.
  21. Lua error in package.lua at line 80: module 'strict' not found.
  22. Lua error in package.lua at line 80: module 'strict' not found.
  23. Lua error in package.lua at line 80: module 'strict' not found.
  24. Lua error in package.lua at line 80: module 'strict' not found.
  25. Lua error in package.lua at line 80: module 'strict' not found.
  26. Lua error in package.lua at line 80: module 'strict' not found.
  27. Lua error in package.lua at line 80: module 'strict' not found.
  28. Lua error in package.lua at line 80: module 'strict' not found.
  29. Lua error in package.lua at line 80: module 'strict' not found.
  30. Lua error in package.lua at line 80: module 'strict' not found.
  31. Lua error in package.lua at line 80: module 'strict' not found.
  32. Lua error in package.lua at line 80: module 'strict' not found.
  33. Lua error in package.lua at line 80: module 'strict' not found.
  34. Lua error in package.lua at line 80: module 'strict' not found.
  35. Lua error in package.lua at line 80: module 'strict' not found.
  36. Lua error in package.lua at line 80: module 'strict' not found.
  37. Lua error in package.lua at line 80: module 'strict' not found.
  38. Lua error in package.lua at line 80: module 'strict' not found.
  39. Lua error in package.lua at line 80: module 'strict' not found.
  40. Lua error in package.lua at line 80: module 'strict' not found.
  41. http://www.mod-gadget.com/upptalk-app-updated-ipad/
  42. Lua error in package.lua at line 80: module 'strict' not found.
  43. Lua error in package.lua at line 80: module 'strict' not found.
  44. Lua error in package.lua at line 80: module 'strict' not found.
  45. Lua error in package.lua at line 80: module 'strict' not found.
  46. Lua error in package.lua at line 80: module 'strict' not found.
  47. Lua error in package.lua at line 80: module 'strict' not found.
  48. Note:
    1. App Store has been noted 17+, which means download only for seventeen years and older (for Apple ID holder).
    2. iOS version available in iPhone only but user can run in iPad.
  49. Lua error in package.lua at line 80: module 'strict' not found.
  50. Lua error in package.lua at line 80: module 'strict' not found.
  51. Lua error in package.lua at line 80: module 'strict' not found.
  52. Lua error in package.lua at line 80: module 'strict' not found.
  53. Lua error in package.lua at line 80: module 'strict' not found.
  54. 54.0 54.1 Lua error in package.lua at line 80: module 'strict' not found.
  55. Lua error in package.lua at line 80: module 'strict' not found.
  56. Lua error in package.lua at line 80: module 'strict' not found.
  57. Lua error in package.lua at line 80: module 'strict' not found.
  58. Lua error in package.lua at line 80: module 'strict' not found.
  59. Lua error in package.lua at line 80: module 'strict' not found.
  60. Lua error in package.lua at line 80: module 'strict' not found.
  61. Lua error in package.lua at line 80: module 'strict' not found.
  62. Lua error in package.lua at line 80: module 'strict' not found.
  63. Blackberry 10 Dev Contest. Telegram.org. Retrieved on 2014-11-20.
  64. WeChat announces native Mac client; Windows version may follow soonTechie News. Techienews.co.uk. Retrieved on 2014-05-22.
  65. using OpenWhatsApp
  66. using whatsapp web
  67. Lua error in package.lua at line 80: module 'strict' not found.
  68. 73.0 73.1 Lua error in package.lua at line 80: module 'strict' not found.
  69. 74.0 74.1 Lua error in package.lua at line 80: module 'strict' not found.
  70. 75.0 75.1 Lua error in package.lua at line 80: module 'strict' not found.
  71. Lua error in package.lua at line 80: module 'strict' not found.
  72. Lua error in package.lua at line 80: module 'strict' not found.
  73. Lua error in package.lua at line 80: module 'strict' not found.
  74. Lua error in package.lua at line 80: module 'strict' not found.
  75. 87.0 87.1 87.2 Lua error in package.lua at line 80: module 'strict' not found.
  76. Lua error in package.lua at line 80: module 'strict' not found.
  77. Lua error in package.lua at line 80: module 'strict' not found.
  78. Lua error in package.lua at line 80: module 'strict' not found.
  79. Lua error in package.lua at line 80: module 'strict' not found.
  80. Lua error in package.lua at line 80: module 'strict' not found.