What Is Jabber (XMPP) and How Does a Public Jabber Server Like Jabbim Work?
Jabber is the original name for the open XMPP instant messaging protocol, and a public Jabber server like Jabbim is a free service that hosts your account and routes your messages. You can use it if you want open, ad-free messaging where you pick your own client and can still reach people on other XMPP-based networks. Getting started means registering an account, installing an XMPP client, and signing in with a Jabber ID in the form user@server.
Jabber and XMPP: the same thing, two names
Jabber was the name of the original open messaging protocol; XMPP (Extensible Messaging and Presence Protocol) is the standardized name it took on. In practice the terms are used interchangeably.
The key property is that XMPP is an open protocol, not a single company's product. That has two consequences:
- You choose your own client. Pidgin, Psi+, and many mobile apps can all connect to the same account.
- Servers interoperate. A user on one XMPP server can message a user on another, similar to how email works across providers.
Jabbim describes itself as an instant messaging service built on the XMPP/Jabber protocol, with encryption used to protect messages, and states that its services are free of charge.
What a public Jabber server actually does
A public server like Jabbim provides three things:
- An account and message routing. You register a Jabber ID such as
[email protected], and the server delivers messages between you and your contacts. - Interoperability with other networks. Because XMPP is open, Jabbim users can communicate with users of other XMPP-enabled services and public Jabber servers.
- Optional gateways (transports) to closed networks. Jabbim lists gateways for AIM, Yahoo!, Skype, ICQ, Twitter, and Facebook, plus a Telegram gateway. These let you reach contacts on those networks from inside your XMPP client.
Jabbim also lists extras beyond chat: up to 1 GB of data storage, weather forecasts, a live community support conference, and local services for Czech, Polish, and Slovak users such as train and bus timetables, dictionaries, SMS gateways, and TV schedules.
Why people choose an open server over a single-vendor messenger
Jabbim's own reasons for using it map onto the general advantages of XMPP:
| Dimension | What it means in practice |
|---|---|
| Protocol | Open — no single vendor controls it |
| Client choice | You install whichever XMPP client you prefer |
| Reach | Chat with users of other XMPP services and public servers |
| Ads and spam | Jabbim states no ads and no spam |
| Mobile use | Usable from a phone, paying for data rather than SMS |
| Extras | Transports, storage, and regional services |
The trade-off to be aware of: because you assemble your own setup (server + client + gateways), you take on a bit more configuration than a single all-in-one app would require.
How to get started
The general flow for any public XMPP server, including Jabbim:
- Register an account on the server. Jabbim's site offers a registration entry point.
- Install an XMPP client. Jabbim points to Pidgin and Psi+ (and recommends Psi+ for its Tor instructions), and also offers a web client if you don't want to install anything.
- Sign in with your Jabber ID (
user@server) and password. - Add contacts using their Jabber IDs, the same way you'd add an email address.
- Verify it works by sending a message to a contact or joining a multi-user conference.
Adding a gateway to another network
To reach contacts on a closed network, you register a transport through your client:
- Open service discovery in your client.
- Find the gateway you want — for example, Jabbim's Telegram gateway is at
telegram.jabbim.com. - Register with it, entering your phone number in international format for Telegram.
- Your contacts on that network then appear as XMPP contacts.
Common practical issues to expect
- Certificate validation errors after server updates. Jabbim notes that from September 30, 2021 some users may have had certificate validation problems, and the fix is to update your client software (it names Pidgin and Psi+). If you see a certificate warning, update the client before assuming the server is down.
- Gateways need per-network registration. A transport doesn't work until you register with it through service discovery; entering the wrong phone number format is a frequent cause of failure.
- Connecting over Tor. Jabbim supports Tor via an onion address on port 5222. After installing Tor, configure your client to use a Socks5 proxy at
127.0.0.1with port9050(Tor client) or9150(Tor Browser), and use the provided onion hostname. Psi+ is recommended for this.
What to check before committing
- Client availability on your devices. Confirm an XMPP client you like exists for your phone and desktop.
- Which gateways you actually need. If your contacts are mostly on one closed network, check that Jabbim lists a gateway for it.
- Sponsorship terms. Jabbim separates a free service from a VIP/sponsor option; the site links to "How to become a sponsor?" and "What do I get in return?" if you want the details of the paid tier. The free service itself is stated as free of charge.
If open protocol, client choice, and cross-network reach matter more to you than a single polished app, a public XMPP server like Jabbim is a reasonable fit. If you'd rather not configure clients and gateways yourself, a single-vendor messenger will involve less setup.