NotiFilter

NotiFilter

Silence annoying notifications

Aditya Rajput Notification System

Screenshots

Screenshot of NotiFilter Screenshot of NotiFilter

Description

NotiFilter listens to all device notifications and quietly manages those that match your filters.

Features:

  • Filters: Use regex to precisely target annoying notifications from each app.
  • Actions: Choose what to do with the filtered notifications - dismiss, tap, delay, batch, debounce, mute, alert, disable DND, remove stale or replace.
  • Schedule: Choose when filters run (e.g. only during work hours)
  • History: Recently dismissed notifications are stored locally, for reference and retrieval.
  • Widget: Configure filters to send notifications to a home screen widget.
  • Export/Import: Backup or transfer your filters as JSON files.
  • Private: Fully offline; your data never leaves your device.
  • Lightweight: Runs in the background with minimal battery and memory usage.

What’s new (4.14.0)

• feat: Add "panel" widget
• fix: Access system-nullable values safely
• feat: Add "delay for" sub-action to "DELAY"

The "DELAY" action is now split into two sub-actions:
- "Delay while active" will snooze notifications till it is deactivated by the schedule. This is the original functionality and will continue to work as-is.
- "Delay for" will snooze notifications for a set duration. This is the new feature.

Versions

Version Date Size Requires Android Download
4.14.0 current
280052ac195d023c…
2026-07-20 5.4 MB API 29
4.13.0
c67267ec67d5d6fb…
2026-06-24 5.4 MB API 29
4.12.0
40dd6e30ba06c9e2…
2026-06-18 5.4 MB API 29

Permissions

What the app asks the system for. Android only grants sensitive access after you confirm it.

  • Installed appsSee which apps are installed.
  • NotificationsShow notifications.
  • ACCESS_NOTIFICATION_POLICY
  • Foreground serviceKeep running in the background, visible in the status bar.
  • FOREGROUND_SERVICE_SPECIAL_USE
  • REQUEST_IGNORE_BATTERY_OPTIMIZATIONS
  • Prevent sleepingKeep the device from going to sleep.
  • Run at startupStart automatically after the device is switched on.
Show 1 more permissions
  • notifilter.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

Comments