Fossify Messages: A No-Ads SMS/MMS Client with Backup and Blocking
An easy and quick way of managing SMS and MMS messages without ads.
At a glance
- What is it?
- Fossify Messages is a lightweight, open-source SMS/MMS app for Android. It focuses on privacy, blocking, and backup, but its feature set and maintenance cadence deserve scrutiny before you switch.
- Who is it for?
- Adopt Fossify Messages if you want a no-ad, no-internet-permission SMS/MMS client with built-in blocking and backup, and you trust the GPL-3.0 license and the Fossify project's maintenance record. Do not adopt it if you need rich multimedia features, end-to-end encryption, or a guarantee of long-term updates; the app's feature set is basic and its future depends on a small open-source team.
- Can I use it commercially?
- Yes, with conditions. GPL-3.0 is a copyleft licence: if you distribute software that includes it, you must release that software's source code under the same licence. Running it internally without distributing it does not trigger that obligation.
- Is it still maintained?
- Yes. The repository last received commits 1 day ago.
- What is it written in?
- Mainly Kotlin, according to GitHub's language statistics.
Answers come from the project's GitHub data, last synced on September 15, 2026, and from our analysis. They are not legal advice.
DEEP OPEN-SOURCE ANALYSIS
What Fossify Messages Solves and Who It Serves
Fossify Messages targets Android users who are tired of ad-supported, permission-hungry SMS apps. The README emphasizes that the app operates without an internet connection, which is a strong privacy statement: no network permission means no telemetry, no ad SDKs, and no remote data collection. The intended audience is privacy-conscious individuals who still rely on SMS and MMS for everyday communication, and who want a simple, fast client without the bloat of modern messaging apps. It also appeals to users who want to back up their texts locally and block spam without relying on carrier-level filters. The app is part of the Fossify suite, which suggests a broader ecosystem for users who want consistent, open-source replacements for common Android tools.
Core Features: Blocking, Backup, and Search
The README lists three standout features. First, blocking: you can block unwanted messages, even from unknown contacts, and you can also block messages containing specific words or phrases. This is a rule-based filter, not a learned spam classifier, so it gives you explicit control but requires manual setup. Second, backup: you can export and import your messages, which is a straightforward way to move conversations to a new device. The README does not specify the export format, but it is likely an XML or JSON file, common in such apps. Third, search: the app offers a quick search across conversations, which is a basic but essential feature. The blocking and backup features are the main differentiators from the stock Android Messages app, which lacks both in a user-friendly form. However, the README does not describe any encryption for backups, so the exported file is presumably plain text, a security consideration for sensitive conversations.
Architecture and Data Flow: No Internet, No Permissions
The key architectural detail visible in the README is the explicit statement that the app requires no internet connection. This means the app has no network permission in its manifest, so it cannot send or receive data over the network. All operations are local: SMS/MMS are handled through the Android Telephony APIs, blocked messages are filtered before they reach the inbox, and backups are written to local storage. The app does request permissions to read and send SMS/MMS, which are necessary for its function, but the README claims it does not request unnecessary permissions. The lack of internet permission is a double-edged sword: it guarantees privacy, but it also means the app cannot fetch contact photos, sync across devices, or provide cloud backup. For users who want a purely local messaging client, this is a feature; for those who expect modern conveniences, it is a limitation.
Getting Started: Installation and Setup
The README provides links to Google Play, F-Droid, and IzzyOnDroid, so installation is straightforward from any of these sources. The package ID is org.fossify.messages, which is useful for identifying the app on F-Droid. After installation, you set it as your default SMS app in Android settings, a step required by all SMS clients on modern Android. The blocking feature requires you to manually enter numbers or keywords in the app's settings, and the backup feature is a one-tap export or import. The README does not give exact command-line instructions or config keys, as this is a GUI app, not a developer tool. The recent releases, including 1.9.1 on 2026-07-19, indicate active development, but the release notes are not included in the material, so I cannot detail what changed in each version.
Limitations and When It Is the Wrong Tool
The most obvious limitation is the absence of end-to-end encryption. SMS and MMS are inherently unencrypted protocols, and this app does not add a layer like Signal or WhatsApp. If you need private messaging, this is the wrong tool. Another limitation is the lack of internet connectivity, which means no RCS (Rich Communication Services) support. RCS is the modern replacement for SMS, offering read receipts, typing indicators, and better media quality, but it requires a network connection. The README does not mention RCS, and given the no-internet design, it is almost certainly unsupported. Also, the blocking feature is keyword-based, so it may miss spam that uses obfuscated text or images. Finally, the backup feature is manual, so you must remember to export your messages regularly; there is no scheduled backup mentioned. For users who want hands-off backup or advanced spam filtering, this app will feel basic.
Alternatives and How They Differ
The most direct alternative is the stock Android Messages app from Google. It supports RCS, which gives you modern messaging features, but it collects metadata and shows ads in some regions. Fossify Messages differs by being fully offline and ad-free, at the cost of RCS. Another alternative is QKSMS, an open-source SMS app that also focuses on privacy, but it has a different design and may have different blocking options. The key difference is that QKSMS has a more polished interface and supports scheduled messages, which Fossify does not mention. For users who want encryption, Signal is the obvious choice, but it is not an SMS/MMS client in the traditional sense; it uses its own protocol. The choice comes down to whether you prioritize offline operation and simplicity over modern features like RCS or encryption.
Maintenance, Licensing, and Upgrade Costs
The repository is under the GPL-3.0 license, which means you can use, modify, and distribute the source code, but any derivative work must also be GPL-3.0. This is a strong copyleft license, so if you plan to fork the app, you must release your fork under the same license. The repository is not archived, and the last push was on 2026-07-19, with three releases in July 2026 alone, indicating active maintenance. However, the project is part of Fossify, a community-driven suite, so the maintenance depends on volunteer contributors. The upgrade cost is low for end users: you can update via F-Droid or Play Store, and the app size is small, so downloads are quick. For developers, the cost is in understanding the codebase, which is written in Kotlin, but the README does not provide a build guide, so you would need to explore the repository to find build instructions.
Editorial conclusion
Adopt Fossify Messages if you want a no-ad, no-internet-permission SMS/MMS client with built-in blocking and backup, and you trust the GPL-3.0 license and the Fossify project's maintenance record. Do not adopt it if you need rich multimedia features, end-to-end encryption, or a guarantee of long-term updates; the app's feature set is basic and its future depends on a small open-source team. Before switching, verify that the latest release (1.9.1) installs cleanly on your device, test the backup/import cycle with a few conversations, and confirm that the blocking rules cover the exact message patterns you need. If you require encrypted messaging, look elsewhere; this app is for plain SMS/MMS only.
Community notes