Guard Your Mind. Purify Your Screen.
بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ
A lightweight, privacy-respecting Android Application focused on digital wellbeing: blocking short-form content (Reels/Shorts) and filtering harmful web content, all without collecting any data
- Reels & Shorts Blocker: Accurately detects and blocks addictive short-form video UI without breaking the core functionality of the apps. Supported platforms:
- YouTube Shorts
- Facebook Reels & FB Lite Reels
- TikTok
- Safe Internet (Private DNS): Easily apply community-trusted DNS filters to block adult material network-wide. Defaults include:
- CleanBrowsing (Family/Adult filters)
- Cloudflare Family
- Uninstall Protection: PIN-protected Device Admin prevents impulsive removal of the app when you are most vulnerable to relapse.
- Start on Boot: Automatically and silently initiates protection when your phone turns on.
- Customizable Reminder Messages: Personalize the block screen with custom text, Ayahs, or reminders to stay grounded.
- Persistent Notification: Low priority persistent notification to keep the accessibility service alive and reliable.
- No Ads: Fully ad-free experience with no banner ads, popups, or ad tracking.
- 100% Private & Open Source: Zero trackers, absolutely no internet permission requested. Your data never leaves your device.
| Home | Blocking Setup | Active Overlay |
|---|---|---|
![]() |
![]() |
![]() |
Since PureShield acts as a system-level overlay and accessibility service, it requires a few permissions to function reliably.
- Open PureShield.
- Battery Optimization: Tap the prompt to disable battery optimization. This stops Android from killing the blocking service in the background.
- Notifications (Android 13+): Allow notification permission to keep the service running smoothly.
- Accessibility Service: Tap the Reels Blocker toggle, which redirects you to Accessibility Settings.
- Look for PureShield under "Downloaded Apps" or "Installed Services".
- Turn it ON.
⚠️ Android 13+ Users: If it says "Restricted Setting", go back to your phone's Settings > Apps > PureShield. Tap the three dots (⋮) in the top right corner and tap Allow Restricted Settings. Then try enabling the Accessibility Service again.
- Setup your PIN Code and enable Uninstall Protection (Device Admin) via settings to solidify the barrier.
PureShield is designed to stay on-device and keep user data local.
- The app does not request the
INTERNETpermission. - Accessibility processing stays on-device and is used only for the user-enabled blocking flow.
- No analytics, telemetry, crash reporting, or cloud-sync SDKs are bundled.
- Optional Device Admin, boot, notification, battery-optimization, and Private DNS features are all user-triggered system behaviors.
Contributions are highly welcome! Whether it's finding bugs, adding support for new social media apps, improving the UI, or translating the application, your help is appreciated.
This project is licensed under GPL-3.0.
Anyone may use, share, and modify this code under the terms of the GNU GPL v3.


