How ScrollGuard Works (Without Collecting What You Watch)
ScrollGuard does its work locally on your phone, not on an external server. Whatever shows up in your Instagram, YouTube, or TikTok feed stays between you and your phone. We don't read it, store it, or need it for the app to work.
How blocking actually happens
The exact mechanism differs between iPhone and Android, because the two platforms give apps very different levels of access. The design choice underneath is the same on both: the rules live on your phone, the blocking work happens on your phone, and nothing about what you scroll past, watch, or block is sent anywhere.
On iPhone
On iPhone you don't usually have to remember to open ScrollGuard. The setup walks you through creating an Apple Shortcuts automation: when you tap the Instagram, YouTube, or Facebook icon on your home screen, the automation hands you off to ScrollGuard's filtered version of that app instead. The native app stays installed, so DMs, comments, and notifications still come through. The part you actually scroll happens inside ScrollGuard. There's also a ScrollGuard home-screen widget if you'd rather launch from there with one tap.
Once you're inside, ScrollGuard loads the page with your blocking rules already in place. The rules are simple patterns: "if a page element looks like a Reel, hide it" or "remove the Shorts shelf from this layout." Closer to a config than a program.
The matching and hiding happens locally, on your phone, every time the page loads. None of what gets matched, scrolled past, or watched is sent anywhere. The app doesn't need any of it to work.
Everything happens on your phone: the rules, the page loading, and the decisions about what to hide.
On Android
On Android, ScrollGuard uses the Accessibility service to detect what's on screen and block Reels, Shorts, and any other content you've chosen to block. When you turn on this permission, the system shows a warning that sounds alarming:
This permission is needed so ScrollGuard can recognize the parts of the screen that match your blocking rules and hide them as they appear. The patterns are simple: "if something here looks like a Reel, hide it" or "remove the Shorts shelf from this view." Closer to a config than a program. And all of it happens on your phone, with nothing about what's on screen sent anywhere.
The wording on Android's accessibility warning is broad because the permission itself is broad. The same API covers screen readers, remote-control tools, password managers, and a long list of other use cases, so the system warns aggressively about all of them at once. The API itself is narrower than the warning suggests. It hands an app a stream of accessibility events: changes to the screen layout and the UI nodes currently visible. ScrollGuard reads that stream to recognize when a Reel or a Shorts shelf appears, and hides it. That's nothing close to a screen recording or "full access" to your data. If you want to verify, the API is public and fully documented: see Google's AccessibilityService and AccessibilityEvent references.
Everything happens on your phone: the rules, the recognition, and the decisions about what to hide.
What we deliberately skipped
A few things we sometimes get asked about:
- Your social media login doesn't pass through ScrollGuard. When you sign into Instagram, YouTube, or TikTok from inside ScrollGuard, those credentials go directly to those services, the same way they would if you signed in anywhere else. We don't store your password, and we don't share it with anyone.
- We don't run a VPN on your phone. A lot of screen-time and parental-control apps do, which means they can see your traffic. We took a different path for this reason.
- There are no third-party trackers in the app itself. No advertising SDKs, no Facebook pixel, no fingerprinting. (We do use a couple of normal services for crash reports and subscription billing, scoped to app events, not your browsing.)
Why we're not interested in your data
We can't reach your data, and we built it that way on purpose. The work that ScrollGuard does happens on your phone, so what you scroll past or watch never crosses out of your device. There is no server-side log we're choosing not to look at. The log doesn't exist.
The incentives line up the same way. ScrollGuard is funded by Pro subscriptions, not advertising or data sales. There's no investor pressure to push tracking into the app, and adding any would actively damage what subscribers pay for.
Frequently Asked Questions
Is ScrollGuard safe to use?
Yes. The app runs locally on your phone and doesn't share what you do inside it with us or anyone else. It doesn't ask for your social media credentials, and the blocking decisions are made on your device, in real time.
Can ScrollGuard see what I scroll past or watch?
The blocking decisions are made on your phone, in real time, and nothing about them gets sent anywhere. We don't have a record of what you scrolled, watched, or skipped, because we don't collect it.
Do I need an account to use ScrollGuard?
No. ScrollGuard itself doesn't ask you to sign up. You'll still need to be signed into Instagram, YouTube, or TikTok to see your own feed inside the app, the same as you would anywhere else.
Does ScrollGuard sell my data?
No. ScrollGuard is paid for by Pro subscriptions. The product exists because subscribers want a blocker that doesn't collect or sell their data.
Sources
- Google. AccessibilityService. Android Developers API reference.
- Google. AccessibilityEvent. Android Developers API reference.
- Apple. Shortcuts User Guide. Apple Support.