Academy

Dino review: private Linux chat over XMPP

A closed laptop, a blank card and a mug on a wooden table.

Dino is a free open-source XMPP client for everyday chat on a Linux computer, with a say in where the account lives.13 XMPP, also called Jabber, is an open messaging standard.1 Dino’s site compares it to email: many servers can take part, and you can host your own.1 The app supports calls, encryption, file transfers and group chats.3 With end-to-end encryption on, the project says the server administrator cannot read your messages.1

Last checked October 28, 2026.

At a glance

  • What it is: A Linux desktop chat app for the XMPP (Jabber) network, with encryption, calls and file transfers.3
  • Works on: Linux, with packages also listed for FreeBSD and OpenBSD.36
  • Price: Free.18
  • Licence: GNU GPL version 3, or any later version.3
  • Best for: People on Linux who are willing to use an XMPP address.
  • Official site: dino.im

What Dino does (and how it protects your privacy)

On Linux, Dino is the desktop app for that network: direct chats, groups, files and calls, with privacy in mind.13

The website says Dino is secure by default, and that your chats never leave your computer unencrypted.1 End-to-end encryption goes further: the message is scrambled on your computer, and only the people in the chat can unlock it. Once you enable OMEMO or OpenPGP, two standard ways to encrypt XMPP messages, Dino’s site says the server administrator cannot read them.1 In the 0.5 release, OMEMO encryption by default is itself enabled by default.2

You still choose a server. Dino says you can use the federated network, where different people’s servers exchange messages, or host your own.1 Flathub’s listing says Dino fetches history from the server and synchronizes messages with other devices.8 The latest published release is 0.5.1, from 15 November 2025, a maintenance release with bug fixes.4

Key Dino features

  • Encrypted messages: OMEMO and OpenPGP are both supported, and version 0.5 turns OMEMO on by default.12
  • Quieter presence: Read receipts and typing notices can be turned off for everyone, or for one contact only.1
  • Groups and channels: You can set a room up as a private group or as a public channel.5
  • File transfers: Transfers show progress, and version 0.5 can preview a file before download when the newer unencrypted method is used.2
  • Voice and video: Calls work with two or more people, are end-to-end encrypted, and use a direct connection when they can.7
  • Other XMPP apps: An encrypted video call also works with another standards-based app, such as Conversations.7
  • A server you choose: Host your own, or use the wider federated network.1
  • Code you can read: Anyone can inspect and modify Dino. An open community develops it on GitHub.1

Dino pros and cons

Pros

  • It is free and open-source software, and many Linux distributions already package it.16
  • Servers can talk to each other, as email servers do, so one company does not own the whole network.1
  • The 0.5 settings start with OMEMO encryption by default already switched on.2
  • You can stop other people seeing when you have read a message or when you are typing.1
  • On a call, checking the OMEMO key first lets you trust that the call is end-to-end encrypted.7
  • Flathub marks the download Free.8 Its verification status lists this app as verified through the website dino.im.9

Cons

  • Messages go through an XMPP server, either one you host or one on the federated network.1
  • An OMEMO key works on one client only. Copying Dino’s data onto a second computer can make OMEMO stop working.5
  • Starting a group chat still means typing a room address. The project says simpler dialogs for this are planned.5
  • The newer file announcements are only used for unencrypted transfers, such as public channels, until Dino supports full-stanza encryption.2
  • Group calls connect the participants directly. The project says that uses more bandwidth and does not suit a large group.7
  • The Flathub change notes still describe version 0.5 and say that update was over a year ago, while the project has published 0.5.1.48

Is Dino safe and private?

Dino’s site says chats do not leave the computer unencrypted, and that OMEMO or OpenPGP keeps the message text from the server administrator.1 A partner whose app cannot use the same encryption will not get that protection. The 2022 call notes say an unencrypted call is possible with a client that does not support call encryption.7 Call keys are exchanged with DTLS and the call is then encrypted with SRTP, a standard way to protect live audio and video.7

Dino keeps its data, configuration and OMEMO keys in ~/.local/share/dino on your computer, and one key must not be used by two clients at once.5 History is separate. Flathub says Dino fetches it from the server, so the server you use, or one you run, is part of the setup.18 An open community develops Dino on GitHub. The copyright line names Dino contributors for 2016–2025, under the GNU GPL, version 3 or any later version.13 Install release 0.5.1, from 15 November 2025, or a package based on that bug-fix update.4

How to get started with Dino

  1. Install it from your distribution. Dino’s site points you to Linux packages.1 Debian and Ubuntu use dino-im. Arch Linux, Fedora and openSUSE use dino. FreeBSD uses net-im/dino, and OpenBSD uses net/dino.6
  2. Get an XMPP address. Use a server on the federated network, or host your own. Dino is the app that signs in.1
  3. Add the account. Version 0.5 combined accounts and encryption into one dialog.2 Leave OMEMO encryption by default switched on. The 0.5 notes say that option is enabled by default.2
  4. Add a person. Use the plus button at the top left, choose Start conversation, then use the plus button at the bottom of the list to add them.5
  5. Send a test message. Ask the other person to confirm encryption is on before you share anything sensitive. That protection applies once encryption is enabled.1
  6. Set the extras you want. For a call, open the conversation and choose audio only or video.7 To share less status, turn off read and typing notifications for everyone or for that contact.1

Who should use Dino (and who might prefer something else)

Dino fits a Linux user, or a small group, willing to get XMPP addresses and help each other through the first login. It works more like email than a single-brand app.1 Friends who already use XMPP can meet you here, including on a call.7

If you would rather start from email addresses, read the Academy’s guide to Delta Chat. For a video meeting with people who will not install an XMPP app, use Jitsi Meet. If the network itself is the problem, the Academy’s guide to Briar covers that case. People already on XMPP can also call you from Conversations.7

Frequently asked questions about Dino

Is Dino free?

Yes. The project describes Dino as free and open-source software, and Linux distributions package it.16 Flathub marks its download as Free as well.8

Is Dino safe for private messages?

With OMEMO or OpenPGP enabled, Dino’s site says the server administrator cannot read the messages.1 Version 0.5 enables OMEMO by default.2 Release 0.5.1, dated 15 November 2025, is a maintenance update with bug fixes.4 Confirm encryption is on in both apps before you treat a chat as private.

Does Dino work on iPhone?

Dino is an XMPP app for Linux, and the package list also includes FreeBSD and OpenBSD.36 That list does not include an iPhone build. A different XMPP app can still join the same network. Dino’s notes give Conversations as one app that can place an encrypted video call with Dino.7

Can I use Dino on two computers?

You can move one setup to a new computer. Quit Dino, then move ~/.local/share/dino.5 Do not run two copies of that same folder. The FAQ says an OMEMO key works on one client only, and copying it wrongly makes OMEMO stop working.5 Give the second computer its own setup. It can still fetch history from the server.8

Sources

  1. Dino: Communicating happiness
  2. Dino: Dino 0.5 Release
  3. Dino contributors: Dino on GitHub
  4. Dino on GitHub: v0.5.1 release feed
  5. Dino wiki: Frequently asked questions
  6. Dino wiki: Distribution Packages
  7. Dino: Dino 0.3 Release
  8. Flathub: Dino
  9. Flathub: Dino verification status

BellCrier breach check

Is your email already in a data breach?

Most people are, and never hear about it. BellCrier checks your email against known data breaches for free, then alerts you when it turns up in a new one, with exactly what leaked and how to fix it.

  • Free instant check
  • No password needed
  • Alerts for you and your family

Opens bellcrier.com with your email filled in. Nothing is checked until you confirm there.