Messages

com.anindra.messages
by Zapstore Catalog

Simple, private SMS messaging. Offline-first, no ads, no tracking.

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.

First release: Nov 5, 2026, 1 total release.

Most recent release: Nov 5, 2026.

Repo

Appears in 0 app stacks.

0 sats / 0 zaps received in the past year.

Sats Received

Underlying data available via MCP: app_zaps, app_releases.

Zap Count

Underlying data available via MCP: app_zaps, app_releases.

Releases

  • Nov 5, 2026 1.0.31
    ### Toolchain used for this build - Java: `openjdk version "21.0.13" 2026-10-20 LTS` - Gradle: `9.8.2` - Runner: `Linux (X64)` - Locale: `LC_ALL=C TZ=UTC` - APK SHA-256: `24eb2e8310e9b632b36492af9fc3a549f752f5cc7df69568be9fe0bdd342b318` ## What's Changed
    More…
    * New Crowdin translations by @github-actions[bot] in https://github.com/an1ndra/Messages/pull/330 * chore(deps): bump github/codeql-action/analyze from 4.38.2 to 4.38.3 by @dependabot[bot] in https://github.com/an1ndra/Messages/pull/320 * chore(deps): bump github/codeql-action/upload-sarif from 4.38.2 to 4.38.3 by @dependabot[bot] in https://github.com/an1ndra/Messages/pull/319 * Update Develop by @an1ndra in https://github.com/an1ndra/Messages/pull/336 * fix(#328): wait for data and re-check pending MMS in the background by @an1ndra in https://github.com/an1ndra/Messages/pull/337 * New Crowdin translations by @github-actions[bot] in https://github.com/an1ndra/Messages/pull/338 * chore: remove the Issue TODO workflow by @an1ndra in https://github.com/an1ndra/Messages/pull/350 * fix(#340,#341,#345,#347,#348): multi-select, empty chats, bidi, wallpaper theme, chat zoom by @an1ndra in https://github.com/an1ndra/Messages/pull/349 * chore(deps): bump github/codeql-action/analyze from 4.38.3 to 4.39.0 by @dependabot[bot] in https://github.com/an1ndra/Messages/pull/344 * chore(deps): bump github/codeql-action/upload-sarif from 4.38.3 to 4.39.0 by @dependabot[bot] in https://github.com/an1ndra/Messages/pull/343 * chore(deps): bump actions/setup-java from 5.7.0 to 6.1.0 by @dependabot[bot] in https://github.com/an1ndra/Messages/pull/342 * fix(#340,#347): Select more entry point, no layout shift, legible Start chat pill by @an1ndra in https://github.com/an1ndra/Messages/pull/351 * chore(release): v1.0.31 (34) by @an1ndra in https://github.com/an1ndra/Messages/pull/353 * Develop by @an1ndra in https://github.com/an1ndra/Messages/pull/352 * fix(#347): keep the send circle on screen, like 1.0.30 by @an1ndra in https://github.com/an1ndra/Messages/pull/358 * feat(#354): conversation bubbles, on per-conversation channels by @an1ndra in https://github.com/an1ndra/Messages/pull/361 * fix(#345, #348): bank timestamps stay LTR; the pinched message stays under the finger by @an1ndra in https://github.com/an1ndra/Messages/pull/359 * RTL text direction (#362), a pinch that survives one finger (#348), mark-all-read confirmation (#355), dynamic avatars (#347) by @an1ndra in https://github.com/an1ndra/Messages/pull/372 * fix(#374): restore v1.0.30 Start chat colours; undo follows LIFO by @an1ndra in https://github.com/an1ndra/Messages/pull/376 * docs: default test emulators 5558 (AOSP 12) / 5557 (AOSP 11) with Mag… by @an1ndra in https://github.com/an1ndra/Messages/pull/377 * New Crowdin translations by @github-actions[bot] in https://github.com/an1ndra/Messages/pull/378 * fix(#345): blocked senders drop out of the launcher badge by @an1ndra in https://github.com/an1ndra/Messages/pull/379 * chore(deps): bump crowdin/github-action from 3.3.0 to 3.5.0 by @dependabot[bot] in https://github.com/an1ndra/Messages/pull/383 * chore(deps): bump github/codeql-action/analyze from 4.39.0 to 4.39.1 by @dependabot[bot] in https://github.com/an1ndra/Messages/pull/382 * chore(deps): bump github/codeql-action/upload-sarif from 4.39.0 to 4.39.1 by @dependabot[bot] in https://github.com/an1ndra/Messages/pull/381 * Fix/345 bidi dupes badge by @an1ndra in https://github.com/an1ndra/Messages/pull/384 * Fix #345 round 2: badge after reboot/update, masked card numbers, dialog direction by @an1ndra in https://github.com/an1ndra/Messages/pull/385 * Fix/347 dynamic followups by @an1ndra in https://github.com/an1ndra/Messages/pull/387 * GM-matched colours, QUIK import, per-chat bubbles, and the #345 notification fixes by @an1ndra in https://github.com/an1ndra/Messages/pull/388 * Avatar contrast revert, themed icon, chat-open transition, schedule picker fixes by @an1ndra in https://github.com/an1ndra/Messages/pull/389 * Feat/363 regional calendars by @an1ndra in https://github.com/an1ndra/Messages/pull/390 * Feat/363 regional calendars by @an1ndra in https://github.com/an1ndra/Messages/pull/391 * About screen, plus draft restore and chat-close fixes by @an1ndra in https://github.com/an1ndra/Messages/pull/392 * Feat/search scope pills by @an1ndra in https://github.com/an1ndra/Messages/pull/397 * feat(#339): one notification control per chat by @an1ndra in https://github.com/an1ndra/Messages/pull/396 * chore(deps): bump com.googlecode.libphonenumber:libphonenumber from 9.0.40 to 9.0.42 by @dependabot[bot] in https://github.com/an1ndra/Messages/pull/402 * chore(deps): bump agp from 9.4.0 to 9.5.0 by @dependabot[bot] in https://github.com/an1ndra/Messages/pull/403 * feat(#394): a star badge on starred bubbles, not a bare glyph by @an1ndra in https://github.com/an1ndra/Messages/pull/404 * fix(#354): bubbles own their task, show the chat's picture, and keep Back open by @an1ndra in https://github.com/an1ndra/Messages/pull/399 * fix(#362): every line gets its own text direction, not one per message by @an1ndra in https://github.com/an1ndra/Messages/pull/400 * chore(deps): bump gradle-wrapper from 9.8.0 to 9.8.2 by @dependabot[bot] in https://github.com/an1ndra/Messages/pull/380 * fix: RTL swipe and reaction bar, unbounded chat history, dialog bidi (#405, #406, #408, #339) by @an1ndra in https://github.com/an1ndra/Messages/pull/410 * feat(#363): show the Gregorian date in message details by @an1ndra in https://github.com/an1ndra/Messages/pull/413 * feat(#398): multi-picture MMS albums by @an1ndra in https://github.com/an1ndra/Messages/pull/414 * Develop by @an1ndra in https://github.com/an1ndra/Messages/pull/416 * Update by @an1ndra in https://github.com/an1ndra/Messages/pull/417 * New Crowdin translations by @github-actions[bot] in https://github.com/an1ndra/Messages/pull/407 * Merge pull request #417 from an1ndra/main by @an1ndra in https://github.com/an1ndra/Messages/pull/418 **Full Changelog**: https://github.com/an1ndra/Messages/compare/v1.0.30...v1.0.31 ## VirusTotal Scan Report Results for **`Messages-v1.0.31.apk`** - SHA-256: `24eb2e8310e9b632b36492af9fc3a549f752f5cc7df69568be9fe0bdd342b318` | Result | Count | |---|---| | Malicious | **0** | | Suspicious | 0 | | Harmless | 0 | | Undetected | 63 | | Total engines | 75 | [View the full report on VirusTotal](https://www.virustotal.com/gui/file/24eb2e8310e9b632b36492af9fc3a549f752f5cc7df69568be9fe0bdd342b318)