Cheogram

Cheogram

Chat on the Jabber network (XMPP protocol); focus on features for gateway users

Soprani.ca Internet Messaging Phone & SMS Push Voice & Video Chat

Screenshots

Screenshot of Cheogram Screenshot of Cheogram Screenshot of Cheogram Screenshot of Cheogram Screenshot of Cheogram Screenshot of Cheogram

Description

The Cheogram Android app allows you to join a worldwide communication network. It especially focuses on features useful to users who want to contact those on other networks as well, such as SMS-enabled phone numbers.

Based on the app Conversations, but with unique features:

* Messages with both media and text, including animated media
* Unobtrusive display of subject lines, where present
* Links to known contacts are shown with their name
* Show timestamps for calls
* Integrates with gateways' add contact flows
* When using a gateway to the phone network, integrate with the native Android Phone app
* Address book integration
* Tag contacts and channels and browse by tag
* Command UI

Where to get service:

Cheogram Android requires you have an account with a Jabber service. You can run your own service, or use one provided by someone else, for example: https://snikket.org/hosting/

Art in screenshots is from https://www.peppercarrot.com by David Revoy, CC-BY. Artwork has been modified to crop out sections for avatars and photos, and in some cases add transparency. Use of this artwork does not imply endorsement of this project by the artist.

What’s new (2.19.0-6+free)

* Jump to searched message
* Fix enable dialler integration on Android 17
* Improve the experimental export
* Don't linkify invalid URLs
* Change default "big" media size to 1MB for new installs
* Many crash fixes

Versions

Version Date Size Requires Android Download
2.19.0-6+free current
2db56fb32841ed2c…
2026-07-26 36 MB API 23
2.19.0-6+free
bcc14dc540b6fa5a…
2026-07-26 38 MB API 23
2.19.0-6+free
ca7addff653da893…
2026-07-26 37 MB API 23
2.19.0-6+free
28906cb793a1c829…
2026-07-26 31 MB API 23
2.19.0-5+free
44f657427d83e6bd…
2026-03-24 36 MB API 23
2.19.0-5+free
e117dd94bb70e134…
2026-03-24 38 MB API 23
2.19.0-5+free
b0328e2138424172…
2026-03-24 36 MB API 23
2.19.0-5+free
a58c1e4e9d936ddc…
2026-03-24 31 MB API 23
2.19.0-4+free
c0ac4ab8e2e88901…
2025-12-23 36 MB API 23
2.19.0-4+free
4f4a577ce72bf846…
2025-12-23 38 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.
  • BIND_TELECOM_CONNECTION_SERVICE
  • Full file accessAccess all files on the device.
  • 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.
Show 44 more permissions
  • Bluetooth connectionConnect to paired Bluetooth devices.
  • Write storageCreate and change files on the device storage.
  • 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
  • android.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