ejabberd est un serveur open source de messagerie en temps réel écrit en Erlang. Il implémente XMPP et propose aussi un courtier MQTT et des services SIP, pour faire fonctionner chat, présence et messages d'appareils sur une même plateforme. Les organisations l'utilisent comme socle de leur propre messagerie, en version communautaire ou en édition Business commerciale, avec des versions à support long terme. Le logiciel est développé par ProcessOne, fondée à Paris en 1999.
ProcessOne indique que la version communautaire est sous licence GPLv2 : une organisation peut donc exploiter ejabberd sur sa propre infrastructure sans prestataire. Selon le site, la société est établie à Paris, en France, ce qui place développement et relation commerciale dans l'UE. ProcessOne propose aussi Fluux, un service géré, mais ses pages ne précisent ni le lieu de stockage des données ni la disponibilité d'un accord de traitement. Avant de choisir l'offre hébergée, il faut demander ces informations ; l'auto-hébergement sur des serveurs européens garde les données sous contrôle propre.