On this page I try to shed some light on the jungle of mobile messaging apps out there. I have also written blog articles about this:
I try to keep this page up-to-date, but if you see that something is outdated or incorrect, please contact me!
|E2EE||E2EE default||E2EE group chats||Forward secrecy||Free Software||3rd Party audit|
|Threema||Yes||Yes||Yes||Not on E2EE||No||Yes|
Currently Telegram and Kontalk are trustworthy, although both have drawbacks. Signal and Wire both have improved on their Client trust and the clients work on Google-free Android phones, now, but the builds still contain some proprietary dependencies and cannot be included in e.g. F-Droid. Once this gets solved, they would be superior choices.
Metadata and Availability
|Free Software server||Federated system||Notify method||Proxy/TOR support(client)||Alternative Identifiers|
|Threema||No||No||Poll optional||No?||Custom; E-Mail|
Signal and Wire have improved greatly in this area in recent times. Both now have completely free server implementations that you can host yourself. However you would loose the ability to contact users on other instances, because there is no federation, something we really need in the long run. Kontalk has some benefits here, although its federation still has limitations, e.g. encryption doesn’t work with clients outside the official server. Wire and Threema also offer different-than-phone-IDs.
|Desktop/Web-Client||Multi-Device support||Voice Message||Audio-Calls||Video-Calls|
|Telegram||Yes||Not for E2EE||Yes||No||No|