Conversations
Encrypted, easy-to-use XMPP instant messenger for your mobile device
Daniel Gultsch Internet Messaging Push Voice & Video Chat
Screenshots
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
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