← Back to blog

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, creating a free account, and starting your first conversation.

How to Install Dino and Get Started with XMPP on Linux

So you’ve heard about XMPP and want to give it a try. Good call. It’s open, decentralized, and no one owns your messages. This guide walks you through the whole thing from zero: installing Dino, creating a free account, and sending your first message. No command line needed.


Step 1 - Open your Software Center

Open the Software Center (also called Software Manager depending on your distro).

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 - Search for Dino

Type dino in the search box. Two results will probably show up: dino-im and Dino. You want Dino, the one with the little dinosaur icon and the Flathub badge.

Search results showing Dino and Dino-im

Pick the one from Flathub. It tends to be a newer version than the system package.


Step 3 - Install and launch it

Click on Dino to open its page, then hit Install. Once it finishes, click Launch (or Open, same thing).

Dino 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 4 - Welcome screen

Dino opens to a clean welcome screen. Click Set up account to get started.

Dino welcome screen with Set up account button

Nothing to do here except press that button.


Part A - Creating a new account

If you already have an XMPP account, skip ahead to Part B. If not, follow along here.


Step 5.1 - Click “Create account”

A sign-in window pops up. Since you don’t have an account yet, click Create account at the bottom.

Dino sign-in dialog with Create account option

Create account is right there at the bottom.


Step 5.2 - Choose a server

You need to pick an XMPP server. Think of it like picking an email provider. It doesn’t matter much which one you choose, you can still talk to everyone. For this guide we’ll use chatrix.one, a free Bulgarian server with no ads and end-to-end encryption. Type chatrix.one in the field at the bottom and click Next.

Create account dialog with chatrix.one typed in the server field

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


Step 5.3 - Open the registration website

Chatrix.one handles registration through its website. Click Open website and your browser will open.

Dino dialog saying the server requires sign-up through a website

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


Step 5.4 - 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

Standard stuff. Tick the box and carry on.


Step 5.5 - Select Dino as your client

The next page shows you a couple of app options. Click Select under Dino.

Chatrix.one invite page showing Dino and Gajim options

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


Step 5.6 - Pick a username and a strong password

Now 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 5.7 - 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

Your account is created. Note down the JID and password before closing this tab.


Part B - Signing in to Dino

Now head back to Dino.


Step 6 - Enter your XMPP address

In the sign-in window, type your full XMPP address (called a JID). It looks just like an email address: yourname@chatrix.one. Then click Login.

Dino sign-in dialog with XMPP address field

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


Step 7 - Enter your password

Dino will ask for your password next. Type it in and click Login again.

Dino sign-in dialog with password field

This is the password you just created on the website.


Step 8 - You’re in

If the credentials are correct, Dino shows a little party popper and says All set up!. Click Finish.

Dino all set up success screen

That’s the good screen. Click Finish and you’re in.


Step 9 - Welcome message from the server

If you just created a new account, you’ll probably have one message waiting from the server. Click on it to open it. It usually has useful links like the FAQ, terms of service, and contact for the admin.

Dino main window with a welcome message from chatrix.one

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

Welcome message content with links and server info

FAQ, privacy policy, and an admin contact are all in there.


Step 10 - Settings and preferences

Click the hamburger menu (the three lines in the top bar) and choose Preferences to open the settings.

Dino hamburger menu with Preferences option

Preferences has three tabs:

Accounts - manage your account, change your avatar, enable or disable the account, or remove it entirely.

Dino Preferences showing Accounts tab with dino@chatrix.one listed

You can add multiple accounts here if you need to.

Click your account to see more options including avatar and account removal.

Dino account management screen with avatar and disable/remove options

Disable pauses the account. Remove deletes it from Dino entirely.

Encryption - shows your OMEMO key and lets you toggle encryption defaults. It’s on by default, which is exactly what you want.

Dino Encryption settings with OMEMO keys and toggles

OMEMO is end-to-end encryption. Leave it on.

General - typing notifications, read receipts, desktop notifications, and emoji conversion.

Dino General settings with toggles for notifications and typing indicators

Turn off typing notifications if you don’t want people to know when you’re writing.


Step 11 - Keyboard shortcuts

Dino has a clean set of shortcuts that make navigation faster. You can find them in the menu.

Dino keyboard shortcuts window

Ctrl+T starts a new conversation. Ctrl+G joins a group chat. Ctrl+, opens preferences.


Step 12 - Start a conversation

To chat with someone, click the + button in the top-left corner. Type their XMPP address (JID) and click Start. You can also join a group chat (called a MUC) the same way, just enter the group address instead.

Start Conversation dialog with a JID typed in

Enter someone’s JID and hit Start. It works for both direct messages and group chats.


Step 13 - Chat away

That’s it. Messages, images, emoji, everything works as you’d expect. Messages are encrypted end-to-end by default with OMEMO, and you’ll see a small lock icon to confirm it.

Dino chat window with a conversation in progress

Clean, fast, private. Enjoy.


That’s all

You now have a working XMPP setup with a free account on Chatrix.one and Dino installed on your Linux 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

26/05/2026
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, …
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, …