@aral
Depending on your needs, Matrix (matrix.org) and Element (element.io) with encrypted rooms (the default on private rooms, required on direct messages) should fit your needs. I think there is even a Signal bridge you can host.