Gibt es theoretisch schon, z.B. Matrix oder XMPP. Alles Dokumentiert, kann jeder verwenden wer möchte. Aber genau das wollen ja diese Dienste alle nicht, die möchten ihre Userbasis auf ihren Systemen. Mit Matrix und XMPP kann sich auch jeder selbst Server hosten, die auch wiederum untereinander Nachrichten austauschen können. Mit Matrix sogar per standard alles verschlüsselt, es gibt Clients für Mobile und Desktop. Ich selbst betreibe schon länger einen eigenen Matrix Server, ich konnte auch schon die komplette Familie und Freunde dazu bewegen dies zu nutzen.