← Back to blog

How to Install Gajim and Get Started with XMPP on Linux

A simple, step-by-step guide to installing the Gajim XMPP chat client on Linux, creating a free account, and starting your first conversation.

How to Install Gajim and Get Started with XMPP on Linux

You want to try XMPP and you picked Gajim. Good choice. It’s a fully-featured client that works on Linux, Windows, and macOS, and it’s been around long enough to have everything polished. No command line needed.

If you’re on Windows, this guide still works for you. Everything from Step 3 onward is identical. The only difference is how you get the app: on Windows you download the installer from gajim.org instead of using the Software Center.


Step 1 — Open your Software Center

Open the Software Center (also called Software Manager depending on your distro) and search for gajim.

Linux Mint Software Manager main screen

The Software Manager on Linux Mint. Other distros look a bit different but work the same way.


Step 2 — Install and launch it

Click on Gajim to open its page, then hit Install. Once it finishes, click Launch.

Gajim app page in Software Manager with Launch and Remove buttons

The Flathub version is usually more up to date than what ships with your distro.


Step 3 — Welcome screen

The first time Gajim opens, it shows an Add Account window. If you already have an XMPP account, type your address and password and click Log In, then skip ahead to Step 11. If not, click Sign Up to create one.

Gajim Add Account welcome screen with Log In and Sign Up options

Existing account goes left, new account goes right.


Part A — Creating a new account


Step 4 — Choose a server

A Sign Up screen appears with a dropdown list of servers. Click the dropdown and choose chatrix.one, or type it in manually. Chatrix.one is a free Bulgarian server with no ads and end-to-end encryption. Click Sign Up when ready.

Gajim Sign Up screen with server dropdown showing chatrix.one

You can pick any public server you like. chatrix.one is a solid free option.


Step 5 — Open the registration website

Gajim tells you that Chatrix.one requires registration through its website. Click Visit Website and your browser will open.

Gajim Redirect screen with Visit Website button

Some servers register directly in Gajim. Others, like this one, use a webpage.


Step 6 — Select Gajim as your client

The Chatrix.one page shows a couple of app options. Click Select under Gajim.

Chatrix.one invite page showing Dino and Gajim options

Since you’re using Gajim, click Select under it.


Step 7 — Prove you’re human

The website asks you to complete a quick hCaptcha challenge. Read through the short terms of service, tick the box, and click Continue.

Chatrix.one human verification page with hCaptcha checked

Tick the box and carry on.


Step 8 — Pick a username and a strong password

Fill in the registration form. Your username becomes the first part of your XMPP address, so yourname@chatrix.one. Use a password you don’t use anywhere else, then click Submit.

Chatrix.one registration form with username and password fields

Your full XMPP address will be username@chatrix.one. Write down your password somewhere safe.


Step 9 — Registration success

If everything went fine, you’ll see a congratulations page with your new address and a reminder that your password is only shown here once. Keep it safe.

Chatrix.one registration success page

Account created. Note down the JID and password before closing this tab.


Step 10 — Close the browser and go back to Gajim

Close the browser tab and switch back to Gajim. Click Back in the Redirect window to return to the Add Account screen.

Gajim Redirect screen with Back button

Registration is done in the browser. Now head back to Gajim to sign in.


Part B — Signing in to Gajim


Step 11 — Enter your XMPP address

In the Add Account window, type your full XMPP address in the top field. It looks just like an email address: yourname@chatrix.one.

Gajim Add Account screen with XMPP address field

Your full address including the server part. Don’t forget the @chatrix.one.


Step 12 — Enter your password

Type your password in the second field and click Log In.

Gajim Add Account screen with both address and password filled in

This is the password you just created on the website.


Step 13 — Account added

If the credentials are correct, Gajim shows a success screen saying Account has been added successfully. You can give it a display name and a color here, or just click Connect.

Gajim Account Added success screen with Connect button

Optional: give your account a name and a color to tell it apart if you ever add more accounts.


Step 14 — Welcome message from the server

Once connected, you’ll probably have one message waiting from the server. Click on it to open it. It has useful links like the FAQ, terms of service, and the admin contact.

Gajim main window with a welcome message from chatrix.one

The server sends a welcome message with handy info. Worth a read.


Step 15 — Settings

Click the cog icon in the lower-left corner to open Preferences. This is where you control window behaviour, notifications, style, audio, shortcuts, and plugins.

Gajim Preferences window showing General settings

Plenty of options here. Most of the defaults are fine to start with.

Your account settings sit just below the general ones in the same sidebar, under Accounts.

Gajim account settings screen showing profile and status

Here you can set your display name, status message, and profile picture.


Step 16 — Start a conversation

To chat with someone, click the + button at the top of the chat list. Choose Add Contact to add someone by their XMPP address, or Join Group Chat to join a group.

Gajim main window with plus button

The + button is your starting point for new conversations and group chats.

Type their XMPP address and click Next.

Gajim Add Contact dialog with XMPP address field

Enter the full JID of the person you want to add.

You can add a short greeting message, put them in a group, and choose whether to share your online status. Click Add Contact when done.

Gajim Add Contact preferences screen with message and group fields

The greeting message goes out along with the contact request.

Once they accept, their name shows up in the list and you’re ready to go.

Gajim main window with contact added and ready to chat

Contact is there. Click on them to open the chat.


Step 17 — Chat away

Messages, images, emoji, files, voice messages, everything works out of the box. You’ll see a small shield icon next to messages when OMEMO encryption is active.

Gajim chat window with an active conversation including images and emoji

Clean, fast, private. Enjoy.


That’s all

You now have a working XMPP setup with a free account on Chatrix.one and Gajim running on your machine. Your messages are encrypted and no company owns the network you’re on.

If you want to find more public servers, our documentation site docs.chatrix.one has some for you. And if your friends are on other XMPP servers, you can still message them, that’s the whole point of a federated network.

More to read

27/05/2026
How to Install Dino and Get Started with XMPP on Linux
A simple, step-by-step guide to installing the Dino XMPP chat client on Linux, …
19/05/2026
How Your XMPP Messages Are Protected: Encryption Explained Simply
A plain-language explanation of how end-to-end encryption protects your text …
19/05/2026
How to Harden an XMPP Server: A Practical Step-by-Step Guide
A practical guide to securing a self-hosted XMPP server, covering OS hardening, …