Privacy: Encrypted Messaging

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
Additional notes? Peer-to-peer Matrix is the protocol, not the client Questionable business practices Questionable business practices XMPP is the protocol, not the client
Can be self-hosted Still in beta, some features are not available and some bugs may exist