SMSecure
* Delete messages from notifications.
* Clearer log upload status and save/share actions; no automatic clipboard copy.
* Updated translations.
* Updated AGP to 9.4.0, Gradle to 9.7.1, compile SDK to 37 and core libraries; enabled resource shrinking.
* Clipped message input hint.
* Repeated log uploads on screen recreation.
* Crashes when selecting or previewing notification sounds.
* Invalid conversation message limits.
SMSecure is a fork of Silence/TextSecure, created to preserve encrypted SMS functionality on modern Android devices. It keeps the familiar feel of a classic SMS app while adding tools for private, verified conversations.
🔐 Encrypted SMS conversations
Use end-to-end encrypted SMS with compatible contacts. SMSecure uses the Signal encryption protocol for secure conversations when both sides support it.
🛡️ Identity verification
Verify contacts using QR codes or safety numbers to help protect against man-in-the-middle attacks.
📱 Works as a normal SMS app
Send and receive regular SMS messages without creating an account, signing in, or depending on a central messaging service.
🚫 Block unwanted messages
Block unwanted senders, including unknown or alphanumeric SMS senders, and keep your inbox cleaner.
🔎 Search your conversations
Quickly find messages across all conversations with global search.
💾 Backups and restore
Create and restore message backups so you can keep your SMS history under your control.
🌍 Local-first privacy
Messages are processed on your device. SMSecure does not require registration, does not use ads, and does not collect user data.
⚠️ Important note
End-to-end encryption works only when both sides use compatible software. Regular SMS messages are still regular SMS and are handled by the mobile network.
🧩 Free and Open Source
SMSecure is Free and Open Source Software licensed under GPLv3. The source code is available for review, auditing, and contribution.
Open-Source Code: https://github.com/jimvixx/ShortMessageSecure
- Author: Jimvixx
- License: GNU General Public License v3.0 only
- Issue Tracker
- Source Code
- Build Metadata
- Reproducibility Status
Donate
Versions
Although APK downloads are available below to give you the choice, you should be aware that by installing that way you will not receive update notifications and it's a less secure way to download. We recommend that you install the F-Droid client and use that.
Download F-Droid-
This version requires Android 7.0 or newer.
It is built and signed by the original developer, and guaranteed to correspond to this source tarball.
Download APK 10 MiB PGP Signature | Build Log
-
This version requires Android 7.0 or newer.
It is built and signed by the original developer, and guaranteed to correspond to this source tarball.
Download APK 12 MiB PGP Signature | Build Log
-
This version requires Android 7.0 or newer.
It is built and signed by the original developer, and guaranteed to correspond to this source tarball.
Download APK 12 MiB PGP Signature | Build Log
* Improved Simplified Chinese translations.
* Clarified that SMSecure supports text messages only and now reports unsupported incoming MMS messages.
* Fixed failures when Android restricts background starts of the key-caching service.
* Fixed unsafe bitmap cleanup that could prevent images from being processed.
* Centered the SMS character counter.
* Improved identity database compatibility when downgrading the app.
* Derived Android version codes from the version name.
* Restored the invisible 13-space auto-initiate tag instead of showing the `{13}` suffix.
* Avoided contact lookups when Contacts permission is unavailable.
* Used the Android default SMS SIM for recipients without a saved SIM selection on dual-SIM devices.






