Matrix is a protocol that if used slows any messenger to communicate with each other kinda like lemmy federation. There are many messengers that use it and if you establish a bridge you can use your matrix client to message people on signal or what’s app
How difficult is it running your own instance. I’m very interested in that.