Screenshots
Description
Messages is a simple SMS app for Android built with Kotlin and Jetpack Compose (Material 3). It is fully offline: the manifest declares no INTERNET permission, so your messages never leave your device except through your carrier.
Features * Clean Material 3 interface with light / dark / system themes * Conversations list with search, unread badges and avatars * Pin, archive, trash (+ undo) and delete conversations; swipe actions * Drafts auto-saved per conversation * Scheduled messages and optional delayed sending * Message forwarding and tappable links * MMS image send/receive (when set as default SMS app) * Dual-SIM support with per-message SIM selection * Sent / delivered / failed status per message with retry * Number blocking and report-spam style contact actions * Database backup & restore * No ads, no analytics, no trackers Permissions SMS and contacts permissions are used only to send/receive messages and show contact names. The app requests no network access at all.What’s new (1.0.30)
Fixes since 1.0.29:
• Adding people to a group appends instead of creating a second group; you land in the new chat and can pick several pictures at once.
• MMS: picture-only messages now notify, and the app no longer requests network permissions — MMS is platform-only.
• Fixed the Delay picker clipping and the "Highlight links" corners in the new settings UI.
• The legacy "Swipe actions" switch toggles again.
• Contact names refresh as Contacts change; timestamps use milliseconds.
Versions
Permissions
What the app asks the system for. Android only grants sensitive access after you confirm it.
- Send SMSSend text messages (may cost money).
- Receive SMSProcess incoming text messages.
- Read SMSRead text messages.
- WRITE_SMS
- RECEIVE_MMS
- RECEIVE_WAP_PUSH
- Read contactsAccess the address book.
- NotificationsShow notifications.
Show 13 more permissions
- PhotosRead images from the media library.
- Phone stateDetect ongoing calls and read device information.
- Exact alarmsTrigger actions at a precise time.
- USE_EXACT_ALARM
- Prevent sleepingKeep the device from going to sleep.
- USE_FULL_SCREEN_INTENT
- Write storageCreate and change files on the device storage.
- BiometricsUnlock with fingerprint or face.
- FingerprintUnlock with a fingerprint.
- Run at startupStart automatically after the device is switched on.
- Foreground serviceKeep running in the background, visible in the status bar.
- messages.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
- Read storageRead files on the device storage.
Comments