Scalable and Affordable Messaging Backend

Create your account

From 1st user to billions,
on a single platform

While XMPP has been designed before modern web and smartphone, the protocol has keep up with the pace and is mobile and websocket aware.

ejabberd supports the latest refinements of XMPP to build modern and up to date services on mobile and Web.

2 million users, on a single node

XMPP and ejabberd is massively scalable. A single ejabberd node can support more than 2 million concurrent users.

Imagine the possibilities when your backend service can scale as fast as your startup.

Benchmark Results »

Based on
ejabberd business edition

Based on ejabberd Business Edition platform — self-service — no customisation, but you get all the extra features of our Business Edition,including mobile push support. And new features are added regularly. ejabberd is the most popular standard-based messaging service in the world.

Flexible APIs
and databases

Flexible authentication options: user-base integration via an API or user-base management inside ejabberd. Flexible contact list options: API for downloading rosters from customer backend or rosters management inside ejabberd. Test platform as a virtual host, enabling use of different users and roster API endpoint and database.

Robust, scalable,
redundant XMPP cluster

Hosted and managed by ProcessOne — includes hardware, software, bandwidth and platform management. Deployed on Amazon in USA (with option to host in other regions). Included storage to archive messages. Access to message archives in batch mode through daily downloadable files.

Included in every STAGE

24/7 emergency support

Support for emergency ("service not working") all day, every day, with 1 hour response time and 4 hour recovery time.


Fixed price client and architecture developers support

€2500 per month (no commitment, monthly engagement).

No commitment, right pricing

ejabberd SaaS offers monthly engagement, meaning you are billed monthly and can resign at any time. Pricing is prepared for three phases in the project life: Emerging, Growing and Established Network.

How does it work? If you are starting up a new project, you typically start in Emerging Network phase. For a migration of an existing platform, you may already be in the Growing phase.

The stages are designed so that you stay between 1 and 2 years in Emerging Network and between 1 and 2 years in Growing Network phase.

Each stage comes with a budget in terms of XMPP actions you can perform (number of XMPP packets send, number of authentication performed, number of s2s packets send, etc), so called "jabs". If you are above the limit of your budget for a given stage, we then offer you to get to the next stage and pay for the platform as you grow.

Emerging network
You are starting a new project from scratch or are adding realtime messaging features to an existing user base.

Stage 1

10 000 000

Included jabs

€200 / month

Create account

Additional jabs: €2 / 100 000 jabs

Stage 2

50 000 000

Included jabs

€500 / month

Create account

Additional jabs: €1 / 100 000 jabs

Stage 3

100 000 000

Included jabs

€800 / month

Create account

Additional jabs: €0.80 / 100 000 jabs

What are "jabs"?

Stages are based on the actual traffic generated on the server, measured in jabs.
Jabs are counted based on several criteria:

XMPP packet traffic

Each XMPP packet sent by client to server costs one jab (except authentication packet, which cost 2 jabs). For inactive opened sessions, at least 1 jab is accounted every fifteen minutes (minimal session consumption).

API Calls

Inbound API calls are counted as 1 jab. XMPP packet broadcasted through our APIs are also consuming jabs if they exceed one recipient (1 jab per recipient).


Bandwidth consumed for XMPP traffic is accounted through jabs as well. For all XMPP packets under 5KB size, there is no additional cost. After the first 5KB, cost is 1 extra jabs per block of 5KB.

Growing network
Your messaging service is in place and well established. It is growing at a steady rate through viral network effect.
Price Included jabs Additional jabs
Stage 4 €1 000 / month 160 000 000 jabs €0.62 / 100 000 jabs
Stage 5 €1 400 / month 280 000 000 jabs €0.50 / 100 000 jabs
Stage 6 €1 800 / month 400 000 000 jabs €0.45 / 100 000 jabs
Stage 7 €2 200 / month 550 000 000 jabs €0.40 / 100 000 jabs
Stage 8 €2 650 / month 700 000 000 jabs €0.38 / 100 000 jabs
Stage 9 €3 100 / month 900 000 000 jabs €0.34 / 100 000 jabs
Stage 10 €3 550 / month 1 200 000 000 jabs €0.29 / 100 000 jabs
Stage 11 €4 000 / month 1 600 000 000 jabs €0.25 / 100 000 jabs
Stage 12 €4 500 / month 2 000 000 000 jabs €0.22 / 100 000 jabs
Established network
You gathered a strong community of users and are now managing a renowned world class messaging network.
Price Included jabs Additional jabs
Stage 13 €5 000 / month 3 000 000 000 jabs €0.16 / 100 000 jabs
Stage 14 €6 000 / month 5 000 000 000 jabs €0.12 / 100 000 jabs
Stage 15 €8 000 / month 10 000 000 000 jabs €0.08 / 100 000 jabs
Need more? Contact us €60 / 100 000 000 jabs €0.06 / 100 000 jabs

Featured Clients


AVG is a security pioneer, offering a wide range of protection, performance and privacy solutions for consumers and businesses. AVG is now a part of the Avast family of world leading digital security products, dedicated to keeping people around the world safe.

Advanced Financial Systems

AFS Ltd. Co. offers an affordable sophisticated solution for the Finance industry. By means of an experienced team and the latest technologies, AFS provides best of class service to meet your most demanding needs.


Striply is the free messaging app to chat with your friends as a comic strip. Your conversation magically creates an ongoing comic strip!


PeN is a new breed of super app, it is your app for everything from Dark Matter AB in Sweden. PeN is your super app combining the power of messaging, voice, social media, health, safety, emergency and e-commerce in in a single application.


VoxWeb merges mobile photography with voice and sound to create a unique social network presenting speaking images, symbolised by the Orange Line.

Create your account

Server configuration / limitations

  • Max packet size: 50kb
  • Max roster size: 500 contacts
  • Offline message: 100 offline message per user
  • Offline retention: 30 days
  • Max number of chat rooms a user can join at the same time: 10 rooms
  • Max number of users in a chat room: 200 users
  • Max number of recipients for multicast messages: 100 recipients
  • Minimum interval between messages in chat room: 0.4s
  • Minimum interval between presence changes in chat room: 4s
  • Max detached session duration: 24 hours
  • PubSub maximum number of items: 10 items
  • PubSub maximum subscribers per node : 2000 subscribers per node
  • Pubsub node limitation: 10000 nodes per stage (10000 for stage-1, 20000 for stage-2 …)
  • Message archive retention: 30 days locally, unlimited on customer backend.
  • Max number of presence subscription stanza: 5 per minute
  • Proxy65: Not enabled. Not a model for billing bandwidth
  • SIP gateway: Not enabled. May be available as an option.
  • No gateway: We do not provide gateway to third party private network (Yahoo!, AOL, Twitter, etc).
  • Mod_stats: Not enabled. Statistics provided by ejabberd SaaS dashboard.
  • XEP-0077 In-Band Registration is disabled to protect server from mass accounts creation. Users are managed via backends integration.