Compare editions
Find the right ejabberd for your needs.
Three ways to run ejabberd. Same battle-tested core. Different levels of support, performance features, and operational ownership.
Open source
ejabberd Community Server
The full ejabberd platform, free forever. Self-host on your own infrastructure, supported by a large global community.
Free
GPLv2 · open source
- All protocols: XMPP, MQTT, SIP, Matrix
- Standard clustering
- Community forums & documentation
- Deploy anywhere
Enterprise
ejabberd Business Edition
Everything in Community, plus enterprise-grade performance modules, mobile push, LTS releases, and direct access to the ProcessOne team.
16 000 €/year
Commercial license · 2-node cluster
- Consistent hash clustering
- iOS, Android & Firebase push
- Long-Term Support (LTS) releases
- ProcessOne direct support
- FIPS compliance
Managed SaaS
Fluux
All Business Edition features, fully managed by ProcessOne. No servers to run, no ops team needed. Focus on your product.
200 €/month
SaaS · starting price · see fluux.io
- Fully managed by ProcessOne
- All Business Edition features
- Custom domains & full API access
- ProcessOne direct support
Detailed feature comparison.
| Feature | ejabberdCommunity Server | ejabberdBusiness Edition | Fluux |
|---|---|---|---|
| Protocols | |||
| XMPP (RFC-6120 / RFC-6121) | ✓ | ✓ | ✓ |
| MQTT | ✓ | ✓ | ✓ |
| SIP | ✓ | ✓ | ✓ |
| Matrix | ✓ | ✓ | ✓ |
| WebSocket | ✓ | ✓ | ✓ |
| TURN / ICE (VoIP relay) | ✗ | ✓ | ✓ |
| Deployment | |||
| Self-hosted (bare metal, VMs, Docker, Kubernetes) | ✓ | ✓ | — |
| Air-gapped / on-premise | ✓ | ✓ | — |
| Managed cloud | ✗ | ✗ | ✓ |
| Source code access | GPLv2 | Full access | Full access |
| Support | |||
| Community forums & documentation | ✓ | ✓ | ✓ |
| ProcessOne direct support | ✗ | ✓ | ✓ |
| Long-Term Support (LTS) releases | ✗ | ✓ | ✓ |
| Scalability & performance | |||
| Standard clustering (active-active) | ✓ | ✓ | ✓ |
| Consistent hash clustering (low latency, high throughput) | ✗ | ✓ | ✓ |
| Mobile | |||
| iOS push notifications (APNs) | ✗ | ✓ | ✓ |
| Android / Firebase push (FCM) | ✗ | ✓ | ✓ |
| Fast reconnect (session rebind) | ✗ | ✓ | ✓ |
| Out-of-reception state (server-side connection hold) | ✗ | ✓ | ✓ |
| Message acknowledgements and replay | ✗ | ✓ | ✓ |
| Multi-device sync and archiving | ✗ | ✓ | ✓ |
| End-to-end delivery traceability | ✗ | ✓ | ✓ |
| Security | |||
| TLS with obsolete cipher blocking | ✓ | ✓ | ✓ |
| End-to-end encryption (OMEMO) | ✓ | ✓ | ✓ |
| FIPS compliance | ✗ | ✓ | ✓ |
| Enterprise features | |||
| Workgroup queues (customer service workflows) | ✗ | ✓ | ✓ |
| Advanced component connections (XEP-0225) | ✗ | ✓ | ✓ |
| Traffic shapers (DDoS / abuse protection) | ✓ | ✓ | ✓ |
| Message archiving (MAM) | ✓ | ✓ | ✓ |
| Full-text search in archives | ✓ | ✓ | ✓ |
| Pricing | |||
| License | GPLv2 | Commercial | SaaS subscription |
| Price | Free | 16 000 €/year 2-node cluster | Starting at 200 €/month |
| Get started | GitHub → | Contact us → | fluux.io → |
Need a deeper feature breakdown? See the full specification sheet →
Not sure which edition is right for you?
Our team will help you find the right fit based on your scale, compliance requirements, and operational constraints.
ProcessOne, Paris, France