Push Filter is an Android app that uses regular expressions to selectively block or allow notifications from any app, solving the problem of noisy promotional alerts without silencing the entire app.

Stars

5

7-day growth

No data

Forks

1

Open issues

0

License

MIT

Last updated

2026-07-29

AI repository intelligence
FR-AI / ANALYSIS

Why it is worth attention

It offers a privacy-first, open-source solution with no network permissions, a live regex tester, and a notification log, giving users fine-grained control over notifications that Android's built-in settings lack.

Who it is for

  • Android users annoyed by promotional notifications from apps they need
  • Privacy-conscious individuals who want to avoid analytics or network access
  • Developers looking for an open-source reference on NotificationListenerService and regex filtering

Use cases

  • Blocking marketing messages (e.g., 'sale', 'discount') from a shopping app while keeping delivery alerts
  • Whitelisting only payment confirmations from a banking app to avoid credit card offers
  • Filtering out specific recurring nags like 'Rate the app' across all installed applications

Strengths

  • Supports both block and allow modes that can be mixed per app, enabling whitelist or blacklist strategies
  • Live regex tester in the rule editor shows the verdict before saving, reducing trial-and-error
  • Notification log records every event with one-tap rule creation, simplifying pattern discovery
  • No internet permission, analytics, or accounts; all data stays on the device

Considerations

  • Blocked notifications may flash briefly because Android posts before the listener can dismiss them
  • Sound and vibration from the sending app cannot always be suppressed before dismissal
  • Aggressive battery optimizations on some devices (Xiaomi, Huawei, Samsung) may kill the listener after reboot

README quick start

Push Filter

Regex notification filtering for Android. Silence the ads an app sends without silencing the app.

Русская версия: README.ru.md

Rule editorLogSettings

The problem

Your delivery app tells you the courier is downstairs. It also tells you about a 20% discount on sushi. Your bank confirms a payment, then offers you a credit card. Android only lets you turn off all notifications from an app, or keep all of them.

Push Filter sits between the app and your status bar and decides per notification, using regular expressions you write.

Features

  • Two filtering modes. Block what matches, or allow only what matches. Both can be mixed on the same app.
  • Per-app or global rules. A rule targets one application or every application at once.
  • Matches the whole notification. Title, body, big text, inbox lines and messaging-style conversations are all searched — ads often hide in the extras that a collapsed notification never shows.
  • Live regex tester. Paste a real notification into the editor and see the verdict before you save the rule.
  • Notification log. Everything that arrived, blocked or passed, with search and filters. One tap turns any log entry into a rule with the app and text pre-filled.
  • Ignore list. Applications you never want touched are skipped before any other work, so a chatty messenger costs nothing and never reaches the log.
  • Backup. Export and import all rules and the ignore list as readable JSON.
  • Log retention. Keep the log for 1, 7, 30 days or forever; old entries are pruned automatically.
  • Private by construction. No network permission, no analytics, no accounts. Notification text never leaves the device.
  • Material 3 UI in English and Russian, with dynamic color on Android 12+.

Install

Download

Grab the latest signed APK from the releases page and open it on your phone. You will need to allow installation from your browser or file manager.

With a cable:

adb install push-filter-1.1.apk

First run

The app needs notification access — the permission that l

Description

Block or allow Android push notifications per app using regular expressions, with a log of everything filtered

Related repositories

Similar projects matched by category, topics, and programming language.

makecindy
Featured
makecindy GitHub avatar

cindy

Cindy is an open-source AI agent that runs locally on your machine, integrates multiple AI harnesses and models, and provides memory, skills, and automation to perform real work in your projects and apps.

AI & Machine LearningLarge Language Models
958
imjyotiraditya
imjyotiraditya GitHub avatar

dmt

dmt is a TUI-inspired Android music player that plays local files and streams from a self-hosted Jellyfin server, featuring ASCII art cover rendering, synced lyrics, listening stats, Android Auto support, and a clean no-ad, no-analytics design.

Kotlin
88
Blaizzy
Featured
Blaizzy GitHub avatar

nativ

Nativ is a native macOS app that lets you run AI models locally on Apple silicon, offering chat, model management, performance analytics, and an OpenAI/Anthropic-compatible API server.

AI & Machine LearningAI Vision & Audio
985