There has never been a better time to get into XMPP, a free public chat network no one controls or owns. Monal is a fast and user friendly way to use XMPP. Just download the app, login or register and you are ready to chat in minutes. It looks and works the way other apps do, so there is no need to “learn XMPP” or even care what it is.

Notable features:
-Open Source
- No Ads! Strong focus on privacy. Does not phone home and does not have "metrics" software 
- Does not read any personal information.
- With a direct connection to your server, your password and all other info is never sent to a third party.
- OMEMO encrypted chat
- Will work with corporate XMPP servers that require VPN
- MUC multi user chat
- Standard XMPP Jingle VOIP

Implements XMPP certain extensions intended to improve mobile communication.
- XEP-0357: Push Notifications
- XEP-0280: Message Carbons keep messages in synch between clients.
- XEP-0198: Stream Management to quickly reconnect.
- XEP-0199: XMPP Ping to maintain connections.
- XEP-0313: Message Archive Management to download chat history.
- XEP-0352: Client State Indication for dramatic reduction on power use.
- XEP-0363: HTTP File Upload to send images in conversations.

What’s New

Version 5.0.1

- Show warning if camera permissions are missing while trying to use camera
- Fixed duplication of contacts in chat overview
- Fixed some crashes
- Show Debug menu after tapping 16 times onto app version
- Don't drop file download errors silently
- Don't log outgoing sasl and passwrd change stanzas (your password won't be logged anymore)
- Trim whitespaces and newlines at the beginning or end of a message
- Fix microphone icon not always showing
- Renamed "Log" to "Debug" in settings menu
- Move contact details close button to the left
- Fix some very rare TCP stream handling bugs.
- Fix old xmpp resources created with monal older than 4.3 not having a random part
- Fix bug in upload queue not reacting to enter key
- Only register to APNS and push appserver if notifications are allowed (privacy)
- Fix bug in mam handling with ejabberd

Ratings and Reviews

3.1 out of 5
52 Ratings

52 Ratings

chibzly ,

Best iOS client

Monal is the best xmpp client for iOS by a fairly substantial margin. Unfortunately it’s still a little rough around the edges, but omemo mostly works now, and finally notifications mostly work. It looks like MUCs are starting to work now, however this currently results in a lot of notification spam with no way to mute channels. It’s still very difficult to recommend xmpp for people on iOS devices, but it is getting better and monal has made some good strides towards this over time. Unfortunately, progress is a little slow… I believe there’s only one person really working on it. Hopefully the new muc stuff gets sorted out and hopefully the app gets a little bit of polish soon! It’s mostly fine… but having used it for a few years it still feels fragile to me.

Developer Response ,

Well, at least mucs are now working, right? ;)
We will include finer control of notifications for muscs (silent, mention, all) in the 5.1 release.

kts_kettek ,

Not yet ready for prime time, it seems

MUCs don’t properly create as it throws away the associated account; Adding MUCs have no user feedback; Online users only show up for one of my XMPP accounts; “Quick” adding an account threw out the TLD for some reason.

Second time trying it in the hopes there were fewer bugs — and, in its defense, I was able to add my personal account and my business accounts this time, but not with full functionality. Perhaps it also can actually maintain push events without silently disconnecting you from your accounts this time around, but it will remain a mystery to me.

QinFenggggggg ,

Better than most xmpp apps

I’ve tried several xmpp apps, and so far Monal has given me the least issues. However, something that really bugs me is that you have to individually delete every single message, because there is no option to clear all messages or even delete a chat. Also, every time I delete a message it sends a spam message to the other user, such as “there was an error decrypting this encrypted message”. Quite annoying.

App Privacy

The developer, Anurodh Pokharel, indicated that the app’s privacy practices may include handling of data as described below. For more information, see the developer’s privacy policy.

Data Not Collected

The developer does not collect any data from this app.

Privacy practices may vary, for example, based on the features you use or your age. Learn More


  • Family Sharing

    With Family Sharing set up, up to six family members can use this app.

More By This Developer

You Might Also Like