ejabberd is an open-source real-time messaging server written in Erlang. It implements XMPP and also offers an MQTT broker and SIP services, so chat, presence and device messages can run on one platform. Organisations use it as the back end of their own messaging service, in the community version or the commercial Business Edition, which adds long-term support releases. ProcessOne, which describes itself as founded in Paris in 1999, develops the software.
ProcessOne states that the community server is licensed under the GPLv2, so an organisation can install and operate ejabberd on its own infrastructure without a vendor service. The company's website gives its base as Paris, France, which places development and the commercial relationship inside the EU. ProcessOne also offers Fluux, a managed ejabberd service, but its pages do not state where that service stores data or whether a data processing agreement is available. Organisations considering the hosted offer should ask for both before committing, while self-hosting on European servers keeps message data under their own control.