XMPP Solutions

XMPP messaging, built around you.

XMPP is an open standard for instant messaging and presence, developed at the IETF. It lets an organization run its own messaging server, under its own domain, with a free choice of clients.

We install, integrate and maintain XMPP servers, drawing on more than ten years of hands-on XMPP integration.

# Where clients and other servers find your XMPP service
_xmpp-client._tcp.example.org. SRV 0 5 5222 xmpp.example.org.
_xmpp-server._tcp.example.org. SRV 0 5 5269 xmpp.example.org.
Example DNS records. Your users get addresses like name@example.org.
Why XMPP

Open, proven and yours to run.

XMPP has been used for messaging for over two decades. For an organization, its value is practical: you are not tied to one vendor, one app or one company's servers.

An open standard

XMPP is specified in public IETF standards (RFC 6120 and 6121). Many independent servers and clients implement it.

Your server, your domain

Accounts live on a server you control, with addresses under your own domain. You decide who has access and where the data is stored.

Federation, where you want it

Your users can talk to people on other XMPP servers, much like email. Or the server stays internal only. That is a configuration choice.

A choice of clients

Desktop, mobile and web clients from different developers. Which features work depends on the clients and server, so we check this against your needs.

What we do

From first install to long-term care.

Installation and configuration

Server software, DNS records, TLS certificates, accounts and groups, set up and tested.

Infrastructure integration

Connecting messaging to what you already run, such as websites, user accounts or internal systems, where the chosen software supports it.

Federation

Server-to-server connections configured and tested, or deliberately switched off for an internal-only service.

Client compatibility

Choosing and testing clients for the platforms your people use, and helping with their setup.

Migration and troubleshooting

Moving an existing XMPP service to new infrastructure, or finding out why an installation misbehaves.

Security and maintenance

Encryption in transit, access control, updates and backups, and ongoing maintenance if you want it.

Contact

Planning a messaging project?

Tell us how many people need to communicate, with whom and on which devices. We'll suggest a practical setup.