By default, YunoHost comes installed with an instant messaging server called Metronome which implements the XMPP protocol (previously known as Jabber).
This protocol is already used by millions of people around the world—it is an open protocol. All applications based on XMPP are compatible with each other: When using an XMPP client, you can interact with anybody who has an XMPP account.
XMPP is an extensible protocol—this means users can configure "extensions" to chatrooms, share messages and files, and make voice and video calls using XMPP.
To use an XMPP account you need a username, in the format:
email@example.com, and a password.
With YunoHost, an XMPP account is created for all YunoHost users automatically. The XMPP account credentials corresponds to the user's main e-mail address and password.
You can connect to your YunoHost XMPP account in different ways.
Here is an exhaustive list of XMPP clients: https://xmpp.org/software/clients.html
XMPP chats can be made secure and private using OMEMO encryption, for instance using Gajim:
gajimand the plugin
Tools > Plugins.
To create a chatroom (multi-user chat) on your YunoHost server, use the identifier
For this to work you need to add the corresponding
muc. DNS record in the DNS configuration.
A practical tool to call an XMPP client, either with voice or voice+video, is to use the Jitsi client.
Found errors? Think you can improve this documentation? Simply click the Edit link at the top of the page, and then the icon on Github to suggest changes.