Effective Date: October 31, 2026 Last Updated: October 31, 2026

This Privacy Policy explains what information SMS Filter: Junk, Spam Blocker ("SMS Filter", "the App", "we", "us") collects, how it is collected and used, who processes it, how long it is kept, and how you can withdraw your consent or ask for deletion. The App is developed and maintained by Muhammed Emin Aydın.

Messages the Filter Checks Stay on Your Device

SMS Filter uses Apple's native Message Filter (ILMessageFilterExtension) framework. When a message from an unknown sender arrives, iOS hands it to the App's filter extension, which classifies it on your iPhone; iOS then moves it into the Junk, Promotions, Transactions or Inbox tab of the Messages app. The filter extension has no network access, so the messages it checks are never sent to us or to anyone else.

The App does not request access to your contacts, and it does not ask for your name, email address or phone number.

What We Collect and Why

The App has no user accounts. The data below is tied to random identifiers created by the App and its service providers, not to your name, email address or phone number.

  1. Messages you try in the tester. When you check a message on the App's Test a Message screen, we store the sender and text you entered, the result, your filter settings (sensitivity and plan), how the test was started, your device language and region, the App and iOS version, and a random user ID. If you tap Wrong result? Report it, we store the same information as a report, together with technical details of the result. We use this to measure and improve the spam model.
  2. Rules you add. When you add, change or delete a personal rule, we store the rule (the word or sender you entered, its action and options), the type of change, your device language and region, the App and iOS version, and a random user ID. We use this to improve the spam model.
  3. Usage data (Google Analytics for Firebase). The screens you visit and the actions you take in the App (for example onboarding steps, tester use, paywall views and purchases), settings such as your plan, filter sensitivity and number of rules, your device model, iOS version and language, an approximate location (country, region or city) derived from your IP address, and app instance and device identifiers. Usage data never includes message content, phone numbers, sender names or rule text. We use it to understand how the App is used and to improve it.
  4. Crash reports (Firebase Crashlytics). If the App crashes or recovers from an error, a report with technical details (stack trace, device model, iOS version, and App state such as plan, filter sensitivity and spam model version) and an installation identifier. We use it to find and fix bugs.
  5. Purchases (Apple and RevenueCat). Payments are processed by Apple; we never receive your payment details. RevenueCat receives your purchase and subscription records (product, dates and renewal status) tied to a random customer ID, so the App can verify and restore Premium.
  6. Notification token (Firebase Cloud Messaging). The App stores its notification token together with the random user ID and the RevenueCat customer ID, so we can refresh your Premium status in the background after a renewal or cancellation. If you turn on Announcements, the same token is used to send you those notifications.
  7. Spam model downloads (Firebase Authentication and Storage). The App signs in to Firebase anonymously, which creates a random user ID, and downloads the spam model and similar content files. These requests carry only standard technical information, such as your IP address, which we do not store.

We do not sell your data, use it for advertising, or share it with data brokers, and we do not track you across other companies' apps or websites. The App does not use the advertising identifier (IDFA).

Your Choices and Consent

The App asks for your consent to this Privacy Policy on its first screen, and it collects nothing in items 1–4 until you agree. If you started using the App before this policy, it asks once after you update. You can withdraw your consent to items 1–4 at any time by turning off Share Usage Data in the Privacy section of the App's Settings tab. While it is off, the App stops sending tester runs, rule changes, usage data and crash reports, and filtering and Premium keep working exactly the same. A verdict report is still sent only if you explicitly tap Wrong result? Report it.

Items 5–7 are required for the App to work: they let it download the spam model, verify your purchases and keep your Premium status up to date.

You can also: