Skip to content

Latest commit

 

History

History
137 lines (87 loc) · 5.25 KB

File metadata and controls

137 lines (87 loc) · 5.25 KB

Simply Filter SMS

Filter text messages from unknown senders using keywords, regex, and AI




Contributors Forks Stargazers Issues MIT License

Simply Filter SMS is a private, free and fast way to filter out spam text messages on iPhone and iPad.

Download

iOS

Requires iOS 16.6 or later.

Features

User Defined Filters

Add keyword or regex filters to allow or deny any specific text with full control over matching rules.

Regex Filters

Create powerful pattern-matching filters using regular expressions for precise, flexible filtering.

Automatic Filtering

AI-powered automatic filtering with support for 10 languages including English, Hebrew, Spanish, French, German, Arabic, and more.

Smart Filters

Easily filter messages from short/email/all unknown senders, containing links or emojis, or allow senders with phone numbers only.

Trusted Countries

Automatically allow messages from specific countries by phone number prefix.

Block Languages

Easily block all text messages in any specific language(s).

Why choose Simply Filter SMS?

Private

Simply Filter SMS does not collect any data whatsoever. Nothing leaves your device.

Free

Simply Filter SMS is free forever. An optional tip jar is available to support development.

Fast

The app is primarily a host of rules that integrates with iOS in a native, lightweight way, making the filtering efficient and fast.

Open Source

The source code is published under the permissive MIT license.

Modern

Simply Filter SMS is written in Apple's latest programming paradigm SwiftUI.

Screenshots

FAQ

How does message filtering work?

When you receive a text message from a number that is not in your contact list, Simply Filter SMS will filter it based on the following rules:

  • If a text message contains text matching a filter from the 'Allowed Texts' it will be delivered regularly.
  • If not, the message will be scanned for matching filters from the 'Blocked Texts' and in case any were found it will be delivered to the Junk folder.
  • If the text doesn't contain any text that matches the filters, it will be delivered regularly.

Are my messages exposed to the app developer?

No. Simply Filter SMS does not collect any information whatsoever, all message processing is done locally on your device without any logging.

What about iMessages and messages from my contacts?

Apple does not expose those messages to any developer, they remain completely private.

Where are the filtered messages?

When a text message is tagged as junk it will still be available for reading on the Messages app under the Junk folder.

What's the difference between Junk/Transactions/Promotions folders?

Not much, you can filter any word to any folder. Those folders are not customizable in any way. Only messages filtered to the Junk folder will be delivered silently.

How does Automatic Filtering work?

Automatic Filtering uses an AI-powered list of terms to determine if a message should be sent to the Junk folder or not. The lists are updated periodically and support 10 languages. Your regular filters are still considered when Automatic Filtering is on.

Building from source

Just open the project in Xcode and build (Xcode 15 or later).

Contributing

Simply Filter SMS is open for pull-request business.

License

MIT 2026 © Adi Ben-Dahan. All rights reserved.