Criteria |
Jami |
Matrix |
Session |
Signal |
Threema |
Wire |
XMPP |
All options are open-source
|
Audited? |
No |
No |
Yes |
Yes |
Yes |
Yes |
No |
Available on Debian? |
Yes |
Yes |
Yes |
Yes |
Web only |
Yes |
Yes |
Available on Mac? |
Yes |
Yes |
Yes |
Yes |
Web only |
Yes |
Yes |
Available on Windows? |
Yes |
Yes |
Yes |
Yes |
Web only |
Yes |
Yes |
Available on Android? |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
Available in F-Droid (Android Only)? |
Yes |
Some clients |
Directly (click here) |
No |
No |
No |
Some clients |
Available on iOS? |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
Based in 5/9/14 Eyes? |
No |
Depends, default server is |
Yes |
Yes |
No |
Yes |
Depends on the server |
Decentralized? |
Yes |
Yes |
Yes |
No |
No |
No |
Yes |
Phone number or username? |
Username |
Username |
Username |
Phone number |
Username |
Username |
Username |
Resists/obscures/does not log metadata? |
No |
No |
Yes |
Yes |
Unknown |
No |
No |
Disappearing messages? |
No |
No |
Yes |
Yes |
No |
Yes |
No |
Additional notes? |
Peer-to-peer |
Matrix is the protocol, not the client |
Still in beta, some features are not available and some bugs may exist |
Parent company deals heavily with analytics and data collection. |
|
Questionable business practices |
XMPP is the protocol, not the client |
|
Can be self-hosted |
|
|
|
|
|