It feels really weird to go to one website and enter my credentials for another website. How secure is that? I guess whatever app I’m using could be storing credentials instead of using an API, but the fact I can see a URL and enter the wrong creds from my password manager feels off.
Element/Matrix is pretty much what you’re looking for if you need self hosted. Could also look into Jabber/XMPP or IRC but Matrix is going to be way more modern and useable.