Overview
Anti Scroll is an on-device tool that interrupts short-video feeds (Shorts, Reels, and similar) inside apps you choose, so you can keep using the rest of those apps without the endless-scroll surface. This policy explains what information the app touches, why, and what it does with it.
Anti Scroll is built to work entirely offline. It has no backend server, no analytics pipeline, and no third-party SDKs — so there is, by design, very little for a privacy policy to say "we send this data to X." The sections below describe exactly what stays on your phone and why the app needs the permissions it asks for.
§ 2
Data we collect
Anti Scroll does not collect any data that leaves your device. It does not know your name, email, location, or identity, and never asks for any of them. The information below is generated and kept locally so the app can function:
Your protection settings — which apps you've chosen to protect, blocking mode (Block All / Curious / OneReel), the action taken when a feed is blocked, and any Chrome domains you've listed to block.
Usage statistics — counts of how many times a feed was blocked, per app and per day, so the Stats screen can show your history. No content of what you were viewing is recorded, only that a block occurred.
Pause state — whether protection is currently paused, for how long, and how many pauses you've used, if you use Strict Pause mode.
Your PIN, as a salted hash — if you turn on PIN protection, the app stores a salted SHA-256 hash of it, never the PIN itself. See § 5.
All of this is stored using Android's local DataStore preferences store, inside the app's private storage on your device. None of it is transmitted anywhere, because the app has no network permission to transmit it with.
§ 3
The Accessibility Service
To notice that a protected app is showing a short-video feed, Android requires apps to use its Accessibility Service API — this is the only way for an app to observe what's on screen in another app. Anti Scroll's accessibility service is scoped as narrowly as Android allows:
It looks only at screen structure — element and button types, view IDs, and scroll events — never the text of your messages, passwords, or other personal content.
It only inspects apps you've explicitly added to your protected list, or the system launcher, to detect when you've switched apps.
What it reads is used in memory, immediately, to decide whether to interrupt a feed — it is never logged, written to disk, or sent off the device.
You can turn this off at any time from your device's Accessibility settings or from Anti Scroll's own Settings screen; the app simply stops detecting feeds until it's re-enabled.
§ 4
Permissions this app requests
Permission
What it's for
BIND_ACCESSIBILITY_SERVICE
Detect when a protected app shows a short-video feed, as described in § 3.
FOREGROUND_SERVICE / FOREGROUND_SERVICE_SPECIAL_USE
Keep the detection process alive and show the ongoing "protection is active" notification Android requires for background services.
POST_NOTIFICATIONS
Show that same "protection is active" status notification on Android 13 and newer.
RECEIVE_BOOT_COMPLETED
Restart the status notification after your phone reboots. No other action is taken on boot.
Anti Scroll deliberately does not request QUERY_ALL_PACKAGES or the Internet permission. To let you pick which installed apps to protect, it instead declares a short, fixed list of well-known package names (YouTube, Instagram, Facebook, TikTok, Snapchat, Chrome) plus a standard query for launchable apps — the minimum Android allows for that picker to work.
§ 5
Storage & security
All app data is kept in Android's private, per-app storage, accessible only to Anti Scroll itself (or to you, via Android's own file/backup tools).
If you enable PIN protection, the PIN is never written to disk in readable form. It's run through a salted, iterated SHA-256 hash before being stored, and every check against it is done by hashing your entry and comparing hashes — the original digits aren't kept anywhere, including in memory beyond the moment of entry.
Like most Android apps, Anti Scroll has not disabled the system's standard Auto Backup. If backup is enabled on your device, Android may include this local app data in the encrypted backup tied to your own Google account — that backup is between you and your device manufacturer/Google, not something Anti Scroll's developer has access to. You can turn this off in your device's system backup settings if you'd prefer not to use it.
§ 6
Sharing & third parties
There is nothing to share, because there is no channel to share it through. Anti Scroll:
does not sell, rent, or transmit your data to anyone
does not include any advertising SDK
does not include any analytics, crash-reporting, or tracking SDK
does not use cookies, device identifiers, or advertising IDs
does not communicate with any server operated by the developer or a third party
If a future version of Anti Scroll ever needs to add network access — for example, an optional cloud backup — this policy will be updated first, that feature will be opt-in, and this section will name exactly what would be sent and to whom.
§ 7
Your choices & data deletion
Turn off detection any time from Settings or your device's Accessibility settings — no data is read while it's off.
Change what's protected from the Apps tab, at any time.
Clear your history by clearing the app's storage from Android's App Info screen, which resets stats, settings, and PIN together.
Delete everything by uninstalling the app — since all data is local, nothing remains anywhere once it's removed.
§ 8
Children's privacy
Anti Scroll does not knowingly collect personal information from anyone, including children — it isn't built to collect personal information from anyone at all, as described in § 2. The app is general-audience and does not include age-gating, sign-up, or content controls beyond what's described in this policy.
§ 9
Changes to this policy
If Anti Scroll's data practices change — for instance, if a future feature adds network access — this policy will be updated and the "Effective" date at the top will change accordingly. Continued use of the app after an update means you accept the revised policy.