Sadly, XMTP died once platforms gained enough users. The protocol itself is quite complex because of custom extensions (XEP) and different clients supporting different set of extensions.
I wasn't able to find a good desktop/mobile experience where I looked into self-hosting the XMTP server.