Conversations (Jabber / XMPP) is a free and open-source instant messaging client for Android that prioritizes privacy and open standards. It offers a modern, secure alternative to centralized messaging platforms by leveraging the decentralized XMPP protocol.
What is Conversations (Jabber / XMPP)?
Conversations (Jabber / XMPP) is an open-source instant messaging application for Android. Its primary purpose is to provide secure, private communication through the decentralized XMPP network, also known as Jabber. The app is designed for users who value data sovereignty, privacy, and the ability to choose their own communication server, making it a popular choice among tech-savvy individuals and organizations.
Why Should You Use Conversations (Jabber / XMPP)?
Users choose this app for its strong commitment to privacy, its adherence to open standards, and its independence from large tech corporations. It provides a feature-rich experience without relying on proprietary platforms.
Key advantages include:
Robust end-to-end encryption by default.
No dependency on Google services or a central operator.
A clean, modern interface that follows Android design principles.
Low battery consumption and efficient performance.
Key Features of Conversations (Jabber / XMPP)
The core functionalities of Conversations (Jabber / XMPP) are extensive and built for modern communication:
End-to-End Encryption: Messages are secured by default using the OMEMO standard or optional OpenPGP.
Multi-Media Support: Send and receive images, files, and voice messages within chats.
Encrypted Calls: Make secure audio and video calls using WebRTC with DTLS-SRTP encryption.
Group Chats: Participate in both private group chats and public conferences with moderation tools.
Synchronization: Syncs message history with compatible desktop clients like Gajim and Dino.
Additional Features
Material Design Interface
The app boasts an intuitive UI following Material Design 3 guidelines, including dynamic theming, for a cohesive Android experience.
Multiple Account Management
Users can operate several XMPP accounts simultaneously from a single, unified inbox for streamlined communication.
Location Sharing
The platform includes a feature to quickly and easily share your current location with contacts in a conversation.
Advanced Security
It offers machine-in-the-middle detection via channel binding (with opt-in) to further verify the security of your connections.
How to Download and Install Conversations (Jabber / XMPP)
1. Open the Google Play Store on your Android device.
2. In the search bar, type "Conversations (Jabber / XMPP)" and press enter.
3. Select the app from the search results, identified by the developer "iNPUTmice".
4. Tap the "Install" button to download and automatically install the application.
5. Alternatively, you can download the APK directly from the official project repository on F-Droid.
How to Use Conversations (Jabber / XMPP)
1. Open the app after installation.
2. You will need an XMPP account. If you don't have one, you can create one through a provider like jabber.de or directly within the app for supported servers.
3. Tap the "+" button to add your account details (JID and password).
4. Once logged in, use the pencil icon to start a new conversation by entering a contact's JID.
5. Begin sending encrypted messages, making calls, or joining group chats.
Advantages and Disadvantages
Pros
Exceptional focus on user privacy and security.
The interface is clean, modern, and very user-friendly.
It is incredibly efficient, with a famously low impact on battery life.
Full freedom to choose or even host your own server.
Cons
Requires users to obtain an XMPP account, which is an extra step compared to phone-number-based apps.
Some advanced features depend on server-side support, which may not be available on all XMPP servers.
The decentralized nature means convincing contacts to use the same network can be a hurdle.
Is Conversations (Jabber / XMPP) Safe to Use?
Yes, Conversations (Jabber / XMPP) is safe to use. It is open-source, meaning its code can be audited by anyone for security flaws. The app requests very few permissions, primarily for microphone (calls), camera (video calls), and location (for sharing), which are directly related to its core functions. End-to-end encryption is enabled by default, ensuring your messages remain private.
Compatible Apps or Tools
This XMPP client pairs well with other open-source software that supports the same protocol. Popular compatible desktop clients include:
Gajim (Windows, Linux)
Dino (Linux)
Conversations Desktop (Linux)
Servers like Prosody, Ejabberd, and Snikket are fully compatible, enhancing the overall ecosystem for the Conversations (Jabber / XMPP) app.
FAQs
Do both parties need to use Conversations to chat?
No. As long as your contact uses any XMPP client that supports modern encryption standards like OMEMO, you can communicate securely.
Is this app completely free?
Yes, Conversations (Jabber / XMPP) is free and open-source software. There is a paid version on the Play Store that helps support development, but the app itself is identical to the free version available on F-Droid.
Can I use it without Google Play Services?
Absolutely. One of the design principles of Conversations is to function without any Google services, including Firebase Cloud Messaging (FCM).
How do I know if my messages are encrypted?
The app indicates encryption status visually. A closed lock icon next to a message signifies it was sent with end-to-end encryption.
Conclusion
Conversations (Jabber / XMPP) stands as a premier choice for anyone seeking a private, secure, and open-source messaging solution on Android. It successfully combines a polished user experience with powerful encryption and a commitment to decentralized communication. For those willing to explore the XMPP ecosystem, this app delivers a robust and reliable platform.
