Sphinx is incredible. It's a LN node management app, and it reads description tx, which makes it a chat app. You chat literally on LN.
You either have to run a LN node and install sphinx relay or rent Sphinx nodes for sats.
For nice experience and 0 fees it's better to open channel with them, if you run it on your node. Nice people there give it a try