I like SimpleX for not really any reason besides their ID system.
- You're allowed multiple profiles, so like a work profile, business profile, anonymous profile etc.
- You can only connect with an invitation. This is a huge preventative spam measure. You can give anyone specific a 1-time invitation to chat with you. Or you can use an invitation that can be voided at any time without losing any of your connections. So add it to a website, and then at some point if it gets out there, you can kill it and spin up a new one. You have no phone number or any other identifier. Just invitations.
It's a very novel approach I've not seen elsewhere.