I think you'd really like Matrix. https://matrix.org/blog/home/
Riot is a decentralised team messenger built on top of Matrix. https://riot.im/app/#/home
Riot is a decentralised team messenger built on top of Matrix. https://riot.im/app/#/home
Riot is well polished - polished enough that I was able to get my non-techie friends to start using it without any issue.
There are other providers, though, and hosting your own instance isn't too difficult.
[0] https://github.com/matrix-org/synapse#help-synapse-eats-all-...