ejabberd ist ein quelloffener Server für Echtzeit-Nachrichtenübermittlung, geschrieben in Erlang. Er implementiert das XMPP-Protokoll und bietet zusätzlich einen MQTT-Broker und SIP-Dienste, sodass Chat, Präsenz und Gerätenachrichten auf einer Plattform laufen können. Organisationen nutzen ejabberd als Basis eines eigenen Messaging-Dienstes, entweder mit der Community-Version oder mit der kommerziellen Business Edition, die Langzeit-Support-Releases und einen Enterprise-SLA ergänzt. Entwickelt wird die Software von ProcessOne, das sich als 1999 in Paris gegründet beschreibt.
ProcessOne gibt an, dass die Community-Version unter der GPLv2 lizenziert ist, sodass eine Organisation ejabberd auf eigener Infrastruktur ohne Dienstleister betreiben kann. Laut Webseite hat das Unternehmen seinen Sitz in Paris, Frankreich, sodass Entwicklung und kommerzielle Beziehung innerhalb der EU liegen. ProcessOne bietet außerdem Fluux an, einen verwalteten ejabberd-Dienst; die Seiten nennen jedoch weder den Speicherort der Daten noch, ob ein Auftragsverarbeitungsvertrag verfügbar ist. Wer das gehostete Angebot erwägt, sollte beides vorab erfragen, während der Eigenbetrieb auf europäischen Servern die Nachrichtendaten unter eigener Kontrolle hält.