Instant messaging services

Name Decentralized Registration requirements Client Backend End-to-end encryption Summary
Discord No E-mail, username, date of birth, phone number Proprietary (probably better to use website) Proprietary No Needs phone number for account if VPN is used, some servers will require you to verify a phone number through discord directly, refuses end-to-end-encryption for DMs.
Facebook Messenger No E-mail or phone number, first name, last name, date of birth, gender Proprietary Proprietary No Made by Meta (Facebook), Avoid.
WhatsApp No Phone number, first name, last name Proprietary (use their web app if you are forced to use it) Proprietary They claim it's end-to-end encrypted Owned by Meta (Facebook), Avoid.
Telegram No Phone number, first name GPL-2.0 / GPL-3.0 and more Proprietary They claim some of it's end-to-end encrypted if enabled. Cringe.
Signal No Phone number, first name AGPL-3.0 / GPL-3.0 AGPL-3.0 Yes Recommended.
XMPP Yes Username Many Many Yes Recommended.
Matrix Yes Depends on your homeserver. Many Many Yes Recommended but try not using the matrix.org homeserver
GNU Jami Yes None, randomly generated account ID GPL-3.0 GPL-3.0 Yes Recommended
IRC No Username Many Many No Recommended
Tox Yes None, randomly generated account ID Many Many Yes Recommended
Session Yes None, randomly generated account ID GPL-3.0 GPL-3.0 Yes Recommended