Privacy Policy — Halal Screen Guard
Last updated: 2026-05-14
App: Halal Screen Guard (Android, package com.halalscreenguard.app)
TL;DR
Halal Screen Guard does not collect, store, transmit, or share any user data, screen content, images, settings, or personal information of any kind. All processing happens on your phone. The app makes no network requests for its core function.
What the app does on your device
Halal Screen Guard is a privacy-first modesty filter. When you tap Start and grant the standard Android screen-capture permission:
1. The app captures the screen, on-device, frame by frame.
2. Each captured frame is passed to compact machine-learning models bundled inside the app (YOLOv8 for person detection, MobileCLIP-S0 for content classification). These models run entirely on your phone's CPU using ONNX Runtime.
3. If the frame contains content matching the categories you have enabled in What to Hide, the app draws a blur overlay over the matching region.
4. The captured frame is then immediately released — it is never written to disk, never copied off-device, never inspected by a human, never sent over a network.
The screen-capture permission is governed by Android itself. Android shows a system dialog asking your permission every time the app starts a new capture session, and an indicator stays visible in the status bar the whole time capture is active.
What data the app collects
None.
We do not:
- Send your screen, captures, screenshots, or any derivative data over any network.
- Use analytics services, crash reporters, ad networks, A/B-testing services, or telemetry of any kind.
- Require an account, login, or email address.
- Read your contacts, files, photos, location, microphone, or camera.
- Show advertisements.
- Sell, share, or rent any data — because there is no data to sell, share, or rent.
The app contains no network code in its production build. It will work on a phone that is in airplane mode, indefinitely.
Permissions the app requests, and why
- Screen capture (granted per-session via Android system dialog) — Read screen pixels to scan and apply blur. Not sent off-device.
- SYSTEM_ALERT_WINDOW — Draw the blur overlay on top of other apps. Not sent off-device.
- FOREGROUND_SERVICE_MEDIA_PROJECTION — Keep the filter running while you use other apps. Not sent off-device.
- POST_NOTIFICATIONS — Show the persistent "filter active" status notification. Not sent off-device.
- RECEIVE_BOOT_COMPLETED — Re-launch the setup screen after reboot so you can re-grant screen capture (Android invalidates the grant on every reboot for security reasons). Not sent off-device.
- MODIFY_AUDIO_SETTINGS — Optionally lower media volume to zero while content is being blurred. Not sent off-device.
The app does not request INTERNET permission for runtime use. (The Android manifest declares it only for build-tool compatibility; no runtime code in the production build uses it.)
Children's privacy
The app is rated for general use and contains no content directed at children. Because it collects no data, it inherently complies with COPPA and similar children's-privacy regulations.
Changes to this policy
If we ever change this policy, the new version will be posted at the same URL with an updated "Last updated" date. Because the app fundamentally does not collect or transmit data, any future change would relate to the policy text itself, not to actual data handling.
Verification
This policy is intentionally short because the app's behavior is intentionally simple. To verify the claims yourself:
1. Put your phone in airplane mode.
2. Use the app normally — everything continues to work, because no part of the filter relies on a network.
3. (Advanced) Inspect the network traffic at the router level — you will see zero outgoing connections from this app.