Conversations

Conversations

Encrypted, easy-to-use XMPP instant messenger for your mobile device

Daniel Gultsch Internet Messaging Push Voice & Video Chat

Screenshots

Screenshot of Conversations Screenshot of Conversations Screenshot of Conversations Screenshot of Conversations Screenshot of Conversations Screenshot of Conversations Screenshot of Conversations Screenshot of Conversations Screenshot of Conversations Screenshot of Conversations Screenshot of Conversations Screenshot of Conversations

Description

A free and open source Jabber/XMPP client for Android. Easy to use, reliable, battery friendly. With built-in support for images, group chats and location sharing. End-to-end encrypted by default. Connects to all modern Jabber, XMPP and Snikket servers.

<b>Features</b>
• End-to-end encryption with OMEMO or OpenPGP
• Send and receive images and other kinds of files
• Encrypted audio and video calls (DTLS-SRTP)
• Advanced machine-in-the-middle detection via channel binding (requires opt-in)
• Share your location
• Send voice messages
• Emoji reactions
• Indication when your contact has read your message
• Intuitive UI that follows Android design guidelines (Material Design 3 with Dynamic Colors)
• High-resolution contact photos (avatars)
• Synchronizes with desktop clients (Gajim and Dino)
• Private group chats and public conferences (with support for bookmarks)
• Message moderation for admins in public conferences
• Address book integration
• Multiple accounts (unified inbox)
• Deliver push notifications to other compatible apps like Tusky, Ltt.rs, DAVx⁵ and Fennec via UnifiedPush
• Very low impact on battery life

<i><b>Note:</b></i> Some of these features require server support. Go to account details and select 'Server Info' from the overflow menu to see if your server has all necessary extensions.

<b>Design principles</b>
• Be as beautiful and easy to use as possible without sacrificing security or privacy
• Rely on existing, well-established protocols
• Do not require a Google account or specifically Firebase Cloud Messaging (FCM)
• Require as few permissions as possible

What’s new (2.20.1+free)

* Add 'Note to self' as search suggestion
* Minor bug fixes

Versions

Version Date Size Requires Android Download
2.20.1+free current
dac24c81ba4ca0bb…
2026-06-09 30 MB API 23
2.20.1+free
c75ad6ff40258a01…
2026-06-09 32 MB API 23
2.20.1+free
74a1f471c856df9b…
2026-06-09 31 MB API 23
2.20.1+free
b2ad2db6a7c8e817…
2026-06-09 26 MB API 23
2.20.0+free
081772cb77bf8f5d…
2026-05-17 30 MB API 23
2.20.0+free
1783441892e5d0fd…
2026-05-17 32 MB API 23
2.20.0+free
e178eab2bb5a160f…
2026-05-17 31 MB API 23
2.20.0+free
22f3857db7e5ed53…
2026-05-17 25 MB API 23
2.19.16+free
bd43f99eca366aa0…
2026-05-06 30 MB API 23
2.19.16+free
628e47e8068b77cb…
2026-05-06 32 MB API 23

Permissions

What the app asks the system for. Android only grants sensitive access after you confirm it.

  • Read contactsAccess the address book.
  • READ_PROFILE
  • PhotosRead images from the media library.
  • VideosRead videos from the media library.
  • READ_MEDIA_VISUAL_USER_SELECTED
  • MusicRead audio files from the media library.
  • Bluetooth connectionConnect to paired Bluetooth devices.
  • Write storageCreate and change files on the device storage.
Show 42 more permissions
  • Read storageRead files on the device storage.
  • Internet accessSend and receive data over the internet.
  • Network stateCheck whether and how the device is connected.
  • Prevent sleepingKeep the device from going to sleep.
  • Run at startupStart automatically after the device is switched on.
  • VibrationControl the vibration alert.
  • REQUEST_IGNORE_BATTERY_OPTIMIZATIONS
  • Approximate locationDetermine the location via the network.
  • Precise locationDetermine the location via GPS.
  • Wi-Fi stateRead information about the Wi-Fi connection.
  • Install appsStart the installation of other apps.
  • CameraTake photos and videos.
  • MicrophoneRecord audio.
  • BluetoothConnect to Bluetooth devices.
  • Audio settingsAdjust volume and audio output.
  • USE_FULL_SCREEN_INTENT
  • Display over other appsDraw content on top of other apps.
  • NotificationsShow notifications.
  • Foreground serviceKeep running in the background, visible in the status bar.
  • FOREGROUND_SERVICE_SYSTEM_EXEMPTED
  • FOREGROUND_SERVICE_SPECIAL_USE
  • FOREGROUND_SERVICE_CAMERA
  • FOREGROUND_SERVICE_MICROPHONE
  • FOREGROUND_SERVICE_DATA_SYNC
  • MANAGE_OWN_CALLS
  • conversations.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
  • permission.READ
  • permission.WRITE
  • permission.READ_SETTINGS
  • permission.UPDATE_SHORTCUT
  • permission.BROADCAST_BADGE
  • permission.PROVIDER_INSERT_BADGE
  • permission.UPDATE_COUNT
  • permission.UPDATE_BADGE
  • permission.CHANGE_BADGE
  • permission.READ_SETTINGS
  • permission.WRITE_SETTINGS
  • READ_APP_BADGE
  • permission.READ_SETTINGS
  • permission.WRITE_SETTINGS
  • permission.BADGE_COUNT_READ
  • permission.BADGE_COUNT_WRITE

Comments