Conversations icon

Conversations

Conversations is a privacy-focused, open-source XMPP/Jabber client for Android. It offers robust end-to-end encryption using OMEMO and OTR, supports modern XMPP extensions, and provides a secure, decentralized messaging experience without relying on proprietary servers. It's an ideal choice for users prioritizing security and open standards. Developed by siacs.eu

License: Freemium
Available for:
Android Android Tablet Self-Hosted

About Conversations

Conversations is a powerful and secure messaging application built on the open XMPP protocol. Unlike centralized messaging platforms, Conversations allows users to connect to their own or any compatible XMPP server, promoting decentralization and giving users greater control over their data and communication.

Key aspects of Conversations include:

  • Robust Encryption: Offers strong end-to-end encryption out-of-the-box using OMEMO, providing secure communication between clients that support the protocol. It alsoFALLBACKS to OTR for clients that don't support OMEMO or for one-on-one chats.
  • Modern XMPP Support: Conversations is at the forefront of implementing modern XMPP extensions (XEPs), ensuring compatibility with the latest features like group chats, file sharing, and various encryption methods.
  • Decentralized and Open Source: Being based on XMPP and open source means the code is auditable, and you are not tied to a single company's infrastructure. You can choose your server or even run your own.
  • Focus on User Experience: Despite its technical underpinnings, Conversations provides an intuitive and user-friendly interface, making secure and open messaging accessible to a wider audience.
  • Privacy by Design: From supporting Tor (via Orbot) for anonymous communication to implementing strict data handling practices, Conversations is designed with user privacy as a core principle.
  • Feature Rich: Beyond basic messaging, it supports group chats, file sharing, image sharing, and even audio/video calls (dependent on server and client support for relevant XEPs).

Conversations is not just a client; it's a commitment to open standards, security, and user privacy in the realm of instant messaging. It's constantly being developed and improved by a dedicated community, adding new features and enhancing existing ones based on the evolving XMPP ecosystem.

Pros & Cons

Pros

  • Strong end-to-end encryption (OMEMO, OTR).
  • Decentralized, open-source architecture.
  • Adherence to open XMPP standards.
  • Intuitive and user-friendly interface.
  • Active development and community support.
  • Focus on user privacy and security.

Cons

  • Requires contacts to also use XMPP clients for seamless communication.
  • Feature parity (e.g., advanced calling features) can depend on server and client XEP support.
  • User base smaller than proprietary messaging applications.
  • Configuration might require basic understanding of XMPP for choosing servers.

What Makes Conversations Stand Out

Open Source and Auditable Code

The application's source code is publicly available, allowing for independent security audits and verification.

Cutting-Edge XMPP Implementation

Actively implements the latest XMPP extensions (XEPs), offering modern features and strong compatibility within the XMPP ecosystem.

Decentralized Communication

Provides a truly decentralized messaging experience by allowing users to connect to any compatible XMPP server.

Robust Encryption by Default

Prioritizes secure communication with OMEMO and OTR encryption readily available and encouraged.

What can Conversations do?

Review

Conversations: A Deep Dive into Secure and Decentralized Messaging on Android

Conversations stands out in the crowded instant messaging landscape as a prime example of secure, open-source, and decentralized communication on the Android platform. Built upon the robust and long-standing XMPP (Extensible Messaging and Presence Protocol) standard, Conversations offers a refreshing alternative to proprietary messaging applications.

From a technical standpoint, Conversations is highly commendable for its commitment to implementing modern XMPP extensions (XEPs). This is crucial for delivering a feature-rich experience that competes with closed platforms while adhering to open standards. The support for OMEMO, in particular, is a significant advantage. OMEMO provides strong multi-client end-to-end encryption, ensuring that messages are secure even when accessed from multiple devices. This feature is paramount for users who prioritize privacy and security in their digital communications.

The application's interface is clean, functional, and adheres to Android's design guidelines. While not overly flashy, it is highly intuitive and easy to navigate. Core messaging features like one-on-one chats, group chats, and file sharing are readily accessible and perform reliably. The integration of image and file sharing is seamless, allowing users to exchange media within their encrypted conversations.

One of the most compelling aspects of Conversations is its decentralized nature. Users are not beholden to a single company's infrastructure. They can connect to any compatible XMPP server, including self-hosted options. This level of control is a significant differentiator and appeals to users who are wary of centralized data storage and potential censorship.

Security is clearly a top priority for the developers of Conversations. Beyond OMEMO and OTR encryption, the application supports features like forward secrecy, which ensures that even if encryption keys are compromised in the future, past conversations remain secure. The open-source nature of the code also contributes to its security posture, as it allows for independent audits and verification of the implemented security measures.

While Conversations excels in its core mission of providing secure and open communication, there are areas where a user migrating from mainstream applications might notice differences. The ecosystem depends on the availability and feature sets of XMPP servers. While many public servers are available, their reliability and support for the latest XEPs can vary. Moreover, adoption of XMPP clients among the general public is not as widespread as proprietary applications, which might present challenges in connecting with contacts who are not already on the network.

Audio and video calling capabilities are present, but their reliability and feature sets are heavily dependent on both the client and server supporting the relevant XMPP extensions (typically Jitsi Meet integration via XEPs). This can sometimes lead to a less consistent experience compared to applications with tightly integrated communication stacks.

Despite these minor points, Conversations remains a highly recommended application for users who prioritize security, privacy, and open standards in their mobile messaging. Its strong encryption, decentralized architecture, and commitment to the XMPP protocol make it a powerful tool for secure communication. For technical users or those willing to embrace the open ecosystem, Conversations provides a robust and trustworthy platform for their messaging needs.

Similar Software

iMessage
iMessage

iMessage is an instant messaging service.

Bit Chat
Bit Chat

Bit Chat is a secure, peer-to-peer, open source instant messenger with end-to-end encryption.

BlackBerry Messenger
BlackBerry Messenger

BlackBerry Messenger, also known as BBM is an instant messenger and videotelephony application included on BlackBerry devices that allows messaging and voice calls between BlackBer...

Blink
Blink

Blink is the best real-time communications client using the SIP protocol.

ChatSecure
ChatSecure

ChatSecure is a messaging application for iOS which allows OTR and OMEMO encryption for the XMPP protocol.

Coccinella
Coccinella

Coccinella is a free and open-source cross-platform client for the XMPP/Jabber-instant messaging-protocol.

Dasher Messenger
Dasher Messenger

Dasher Messenger provids a way to message friends.

Disa
Disa

Disa is your new messaging hub. Conversations from different services can seamlessly be joined together, or disbanded within seconds.

Empathy
Empathy

Empathy is an instant messaging (IM) and voice over IP (VoIP) client which supports text, voice, video, file transfers, and inter-application communication over various IM protocol...

Facebook Messenger
Facebook Messenger

Facebook Messenger is the official Facebook app that lets you have text conversations with all of your friends on the popular social network.

Gajim
Gajim

Gajim is an instant messaging client for the XMPP protocol which uses the GTK+ toolkit.

Hangouts
Hangouts

Hangouts is an instant messaging software developed by Google.

Screenshots

Help others by voting if you like this software.

Compare with Similar Apps

Select any similar app below to compare it with Conversations side by side.

Compare features, pricing, and reviews between these alternatives.

Compare

Compare features, pricing, and reviews between these alternatives.

Compare

Compare features, pricing, and reviews between these alternatives.

Compare

Compare features, pricing, and reviews between these alternatives.

Compare

Compare features, pricing, and reviews between these alternatives.

Compare

Compare features, pricing, and reviews between these alternatives.

Compare

Compare features, pricing, and reviews between these alternatives.

Compare

Compare features, pricing, and reviews between these alternatives.

Compare

Compare features, pricing, and reviews between these alternatives.

Compare

Compare features, pricing, and reviews between these alternatives.

Compare

Compare features, pricing, and reviews between these alternatives.

Compare

Compare features, pricing, and reviews between these alternatives.

Compare