SecureChatGuide.org
SecureChatGuide.org

App Features Matrix

Step-by-step guides and detailed information on secure messaging apps for Android, iOS, Windows, Mac and Linux.

Note: this page is best viewed on a desktop computer with a large screen!

This matrix shows many of the features of each app I have reviewed in detail. There is a lot of data to display so I have tried to make it possible for you to hide columns in the table and show only the columns you wish to compare. Javascript is required for this feature.

In the top right corner of the features table is a menu titled “Columns”. Click on this to show a menu where you can hide the columns you do not wish to see. If the table is still too large to view all at once after removing some columns you can also use your web browser’s zoom setting to shrink the entire page. A zoom setting of 80% may be enough to view the entire table.

To prevent some level of infomation overload, I have not included applications in this matrix that are not recommended for obvious reasons (cost, not E2EE, enterprise only) as listed on my Rejected Apps page.

Country Key:

5 Eyes Member
9 Eyes Member
14 Eyes Member


Encryption Methods:

Shared Secret ExchangeMessage Encryption Cipher
Best: X3DH Curve25519, X3DH Curve448
ECDH25519, ECDHC brainpoolp256r1, ECDH P256, ECDH P521 (Diffie-Hellman Elliptical Curves)
RSA 4096 PKI and higher
XSalsa20, XChaCha20
AES-192, AES-256
Good: DH MODP1536 through MODP8192 (Diffie-Hellman Modular Exponential)
RSA 2048 PKI
Salsa20, ChaCha20
AES-128
Not Recommended: RSA 1024 PKI RC4+


Features Matrix:

    Name Infrastructure Source Code Platforms Encryption Protocol Shared Secret Exchange Message Encryption Cipher Country of Origin Requires Phone# or Email ID contains personal info Locally Encrypted Data Uses Perfect Forward Secrecy Ephemeral Messages Foolproof (All Messages Encrypted) Has Contact Verification Leaks Files Android Trackers Business Model
Adamant Decentralized open iOS, Web NaCl ECDH25519 Salsa20 Republic of Ireland No No Yes No No Yes No ? N/A Per message cryptocurrency fee
Antox P2P open Android NaCl ECDH25519 XSalsa20 No centralized servers No No ? Yes No Yes No Android None Free open source project
recommended
BabelNet
Decentralized closed Android, iOS, MacOS, Windows Babelnet DH MODP2048 AES-128 Czech Republic No No Yes Yes Yes Yes Yes No Google Firebase Analytics Enterprise version of the platform
recommended
Blackberry Messenger Enterprise
Centralized closed Android, iOS, MacOS, Windows, BlackBerry BlackBerry Certicom ECDH P521 AES-256 Canada Email No Yes No Yes Yes No No Google Firebase Analytics, MixPanel Subscriptions
recommended
Briar Project
P2P open Android (via Google Play, F-Droid repo or APK) Bramble, SpongyCastle ECDHC brainpoolp256r1 AES-256 None No No Yes Yes No Yes Yes No None Free open source project, Bitcoin donations, other funding
recommended
Brosix
Centralized closed Android, iOS, MacOS, Windows, Linux (many) ? ? ? Bulgaria Email No ? Yes No Yes No No None Enterprise version of the platform
Cashew Centralized closed Android, iOS Cashew SDK ? ? USA Email No Yes ? Yes Yes No Android Google Firebase Analytics Enterprise version of the platform
Confide Centralized closed Android, iOS, MacOS, Windows ? ? ? USA Phone or Email Email N/A (messages deleted immediately) No Yes Yes No No Facebook Login, Facebook Share, Google CrashLytics, Google Firebase Analytics Subscription plans for premium features or enterprise
recommended
Conversations (XMPP)
Decentralized open Android Signal ECDH25519 AES-128 Germany No No Yes Yes No No (Unless OMEMO Encyption is set to Always) Yes Android None Funded through one time purchase of app and subscriptions to the conversations.im xmpp server
Crypho Centralized partialopen Android, iOS, Mac, Windows, Web ? El-Gamal EC384 AES-256 Norway Phone and Email Email Yes Yes No Yes Yes Android Google Firebase Analytics Enterprise version of the platform
Crypviser Centralized closed Android, iOS CSMP CVBlockchain Salsa20 Germany No No Yes ? Yes Yes No No AppsFlyer, Flurry, Google CrashLytics, Google Firebase Analytics CV Secure Business and CVCore SaaS enterprise subscriptions
Cwtch Decentralized open Android, Windows, Linux Tor hidden services/TLS ECDH25519 AES-128 Canada No No ? ? Yes Yes ? ? Needs more testing ? Free open source project
Eleet Centralized closed Android (direct APK download), iOS, MacOS, Windows, Linux (AppImage), Web Signal ECDH25519 AES-256 UK No No Yes Yes Yes Yes No No Google CrashLytics, Google Firebase Analytics Enterprise version of the platform
FireChat P2P closed Android, iOS Open Garden? ? ? USA Email No ? ? No No No No Amplitude, AppsFlyer, Facebook Login, Google Analytics, Google CrashLytics, Google Firebase Analytics Various investors??
foilChat Centralized closed Android, iOS, Web ? RSA 4096 PKI AES-256 Finland Email Email ? No Yes Yes No Android Google Firebase Analytics, HockeyApp Enterprise version of the platform
FortKnoxster Centralized closed Android, iOS, Web FortKnoxster ECDH P521 AES-256 UK Phone No ? For mail yes, others ? No Yes No Android AppsFlyer, Google CrashLytics, Google Firebase Analytics Purchasing additional cloud storage, future enterprise platform
get2clouds Centralized closed Android, iOS, Windows ? ? AES-256 UK No No Yes/No ? Yes No No Android Facebook Analytics, Facebook Login, Facebook Places, Facebook Share Enterprise version of the platform
recommended
Ginlo
Centralized closed Android, iOS ? ? ? Germany Phone Phone Yes No Yes Yes Yes No None Enterprise version of the platform
Hoccer Centralized closed Android, iOS ? RSA 2048 PKI AES-256 Germany No No ? Yes No Yes Yes Android Google Firebase Analytics, HockeyApp Investors
HoopMessenger Centralized closed Android, iOS ? ? AES-256 Canada Phone No Yes Yes Yes No No Android Google CrashLytics, Google Firebase Analytics ?
Jami P2P open Android, iOS, Linux, MacOS, Windows GnuTLS RSA 4096 PKI AES-256 Canada No No Yes Yes No Yes No MacOS Google Firebase Analytics Open source, side project of Savoir-faire Linux
recommended
Kedr
Centralized closed Android, iOS ? ? ? Germany No No Yes ? No Yes Yes No Matomo (Piwik), Googl Firebase Analytics ?
recommended
Keybase
Centralized partialopen Android, iOS, MacOS, Windows, Linux (many) NaCl ECDH25519 XSalsa20 USA Email No Yes Only for "exploding" messages Yes Yes No No Google Firebase Analytics Investors?
Kontalk Centralized open Android (on F-Droid), Java client OpenPGP ECDH P256 AES-192 None Phone Phone No Yes No Yes Yes Android Google CrashLytics, Google Firebase Analytics Free open source project, servers run by volunteers
Kripter P2P closed Android OTR DH MODP1536 AES-256 UK No No ? Yes Yes Yes Yes Android Google CrashLytics ?
KryptoChat Centralized closed Android, iOS OTR RSA 8192 PKI AES-256 United Arab Emirates No No ? ? No Yes No Android Google Firebase Analytics $9.99 one time purchase
LinkCast P2P closed Android, iOS ? ECDH AES-256 Japan Phone No Yes Yes Yes Yes No Android Google Analytics, Google CrashLytics, Google Firebase Analytics Purchasing of coins and stickers in the app
recommended
MySudo
Centralized closed iOS Anonyome Cloud Platform RSA 2048 PKI AES-256 USA No No Yes ? Yes for MySudo contacts, No for SMS Yes for MySudo contacts, No for SMS No No N/A Monthly subscription fee
recommended
Patchwork
P2P open Linux (AppImage), MacOS, Windows Scuttlebutt ECDH25519 Salsa20 None No No Yes Yes No No No No N/A Free open source project
Pinngle P2P closed Android, iOS ? ? ? Latvia Phone Phone ? ? No Yes No Android Facebook Analytics, Facebook Login, Facebook Share, Google Analytics, Google CrashLytics, Google Firebase Analytics Fee for calling out to phone numbers
recommended
Pix-Art (XMPP)
Decentralized open Android Signal ECDH25519 AES-128 Germany No No Yes Yes No No (Unless OMEMO Encyption is set to Always) Yes Android None This service is privately financed
recommended
Quicksy (XMPP)
Decentralized open Android Signal ECDH25519 AES-128 Germany Phone Phone Yes Yes No No (Unless OMEMO Encyption is set to Always) Yes Android None Funded through the the quicksy.im directory service
Ravn Centralized closed Android, iOS ? ECDH25519 AES-256 Dominican Republic No No Yes ? No Yes No No Google Ads, Google Analytics, Google CrashLytics, DoubleClick, Google Firebase Analytics, MixPanel Selling decoy apps (icons) that hide the real app, crypto currency transaction fees
recommended
RetroShare
Decentralized open Windows, MacOS, Linux (many), FreeBSD OpenPGP RSA 2048 PKI ? None No No ? Yes No Yes No No N/A Free open source project
Ricochet P2P open Windows, MacOS, Linux (many) Tor hidden services/TLS ECDH25519 AES-128 No centralized servers No No ? Yes Yes Yes No No N/A Free open source project
recommended
Riot
Decentralized open Android (on F-Droid), iOS, MacOS, Windows, Linux (Debian, Ubuntu), Web Matrix X3DH Curve25519 AES-256 UK No No N/A (Android app is a web app) Yes No No Yes No Google Firebase Analytics, Matomo (Piwik) Open source, Matrix.org funded through donations and investors
recommended
SafeSwiss
P2P closed Android, iOS, Windows NaCl ECDH25519 XSalsa20 Switzerland No No Yes Yes Yes Yes Yes No Google CrashLytics, HockeyApp Digital communication security solutions
recommended
SafeText
Centralized closed Android, iOS, Web ? ? ? UK No No ? ? Yes Yes No No Google CrashLytics ?
SecEMS Centralized closed Android, iOS (MacOS and Windows coming soon) ? ? AES-256 China No No Yes Yes Yes Yes No No Baidu Location Who knows, it's China
Sense Chat Centralized closed Android, iOS ? ECDH P256 ? USA No No Yes No No Yes No ? Branch, Google CrashLytics, Google Firebase Analytics, Instabug, OneSignal EOS token fees?
Sid P2P closed Android, iOS, MacOS, Windows, Linux (Ubuntu) NaCl ECDH25519 Salsa20 Germany No No Yes No No Yes No Android, Mac Matomo (Piwik) Sid is a demonstration of Spherebox technology
recommended
Signal
Centralized open Android (Direct APK download), iOS, MacOS, Windows, Linux (Debian) Signal X3DH Curve25519 or Curve448 AES-256 USA Phone Phone Yes Yes Yes No Yes No None Free open source project supported by grants and donations
recommended
Silence
P2P open Android Signal ECDH25519 AES-256 No centralized servers Phone Phone Yes Yes No No Yes No None Free open source project, Bitcoin donations
recommended
Skred
P2P closed Android, iOS WebRTC/TLS ECDH AES-256 France No No Yes Yes No Yes No No None Operated by SKRED SAS with a capital of €1,387,000
Soma Centralized closed Android, iOS, Web ? RSA 2048 PKI AES-256 USA Phone Phone ? Yes No Yes No No AccountKit, AdColony, AppLovin, Facebook Ads, Flurry, Google Ads, Google Analytics, Google CrashLytics, Google DoubleClick, Google Firebase Analytics, Inmobi, Twitter MoPub, Unity3d Ads Supported by ads
Status P2P open Android, iOS, MacOS, Windows, Linux Signal ECDH P256 AES-256 Switzerland No No Yes Yes No Yes Yes No Google Firebase Analytics Self-funded, grants
StealthChat P2P closed Android, iOS OTR ? AES-? USA Phone Phone Yes Yes Yes Yes Yes No Google Analytics, Google Tag Manager A project of Rockliffe software.
Surespot Centralized open Android, iOS Crypto++ ECDH P521 AES-256 USA No No Yes No Yes Yes No Android Google Analytics, Google Firebase Analytics, Google Tag Manager, uACRA Free open source project, Bitcoin donations
Telegram Centralized partialopen Android, iOS, Windows, MacOS, Web MProto DH MODP2048 AES-256 UK Phone Optional aliases No Yes Yes No Yes Android Google Firebase Analytics, HockeyApp Self funded by Pavel Durov
recommended
Threema
Centralized partialopen Android (Threema Shop), iOS, Windows Phone, Web NaCl ECDH25519 XSalsa20 Switzerland No No Yes No No Yes Yes No None One time app purchase fee
Together Centralized closed Android, iOS ? ? ? USA Phone No ? ? No No No ? Needs more testing Flurry, Google Ads, Google DoubleClick It's Yahoo!
Tok P2P open Android, iOS NaCl ECDH25519 XSalsa20 None No No No Yes Yes Android Bugly Open source project
recommended
Tungsten
Centralized closed Android, iOS (MacOS/Windows/Linux coming soon) NaCl, BouncyCastle, OpenSSL ECDH25519 AES-256 Germany No No Yes Yes No Yes No No Google Firebase Analytics, HockeyApp Future paid version or subscription
Twicie Centralized closed Android, iOS ? ? ? Canada Phone or Email No ? ? Yes ? ? ? None ?
recommended
TwinMe
P2P closed Android, iOS WebRTC/TLS ECDH AES-256 France No No Yes Yes No Yes No No None Pro version of the platform
Vanish Messenger Centralized closed Android, iOS Vanish ? ? Canada No No Yes ? No Yes No No Google CrashLytics, Google Firebase Analytics ?
Vega Centralized closed Android, iOS ? DH MODP1536 AES-128 Belgium Phone Phone Yes Yes Yes Yes No Android Google CrashLytics, Google Firebase Analytics Enterprise version of the platform
Viber Centralized closed Android, iOS, MacOS, Windows, Linux ? ECDH25519 Salsa20 Japan Phone Phone No Yes Yes Yes Yes Android Adjust, App Nexus, Apptimize, Braze, Google Ads, Google CrashLytics, Google DoubleClick, Google Firebase Analytics, MixPanel VoIP calling plans
VIPole (Free version) Centralized closed Android, iOS, MacOS, Windows, Linux ? RSA 3072 PKI AES-256 UK Phone or Email No No Yes No Yes No Android Google CrashLytics, Google Firebase Analytics Subscription plans for premium features
VIPole (Pro version) Centralized closed Android, iOS, MacOS, Windows, Linux ? RSA 3072 PKI AES-256 UK Phone or Email No Yes Yes Yes Yes No Android Google CrashLytics, Google Firebase Analytics Enterprise version of the platform
recommended
Whispeer
Centralized closed Android, iOS, Web ? ? ? Germany No No ? ? No Yes Yes No Google Firebase Analytics Enterprise version of the platform
recommended
WickrMe
Centralized partialopen Android, iOS, MacOS, Windows, Linux (Ubuntu 16.04) Wickr Messaging Protocol ECDH P521 AES-256 USA No No Yes Yes Yes Yes Yes No Bugsnag, Countly, Google Firebase Analytics Enterprise version of the platform
recommended
Wire
Centralized open Android (Direct APK), iOS, MacOS, Windows, Linux (Ubuntu, Debian, AppImage), Web NaCl ECDH25519 ChaCha20 Switzerland Phone or Email No Yes Yes Yes Yes Yes No None Enterprise version of the platform
Zangi P2P closed Android, iOS (MacOS, Windows and web coming soon) ? RSA 2048 PKI RC4+ USA Phone Phone No Yes No Yes No Android Google Analytics, Google CrashLytics, Google Firebase Analytics Enterprise messenger solutions
recommended
Zom
Decentralized open Android, iOS OTR, BouncyCastle ECDH448 XSalsa20 USA No No Yes Yes No Yes Yes No None ?