Scroll Toll β Earn Your Screen Time With Exercise
Scroll Toll helps you build healthier phone habits by turning screen time into workout time. Instead of endlessly scrolling through social media, you earn your app usage by completing real exercises β pushups, squats, and overhead reaches β detected in real-time through your phone's camera using pose detection.
HOW IT WORKS
1. Choose which apps to lock (Instagram, TikTok, YouTube, and more)
2. When your screen time runs out, the app blocks access to those apps
3. Complete exercises in front of your camera to earn more screen time
4. Each rep earns you minutes β the more you move, the more you scroll
FEATURES
β’ AI-Powered Exercise Detection: Uses your phone's camera and on-device pose estimation to count pushups, squats, and overhead reaches in real-time. All processing happens locally on your device β no video is recorded, stored, or sent anywhere.
β’ App Blocking: Select any apps you want to manage. When your earned screen time runs out, those apps are blocked until you exercise again. You can bank up to 2 hours of screen time.
β’ Smart Usage Tracking: See your daily screen time breakdown with a clear dashboard showing your top 5 most-used apps and how much time you spend on each.
β’ Personalized Onboarding: Take a quick quiz to understand your phone habits, set your screen time goals, and get a personalized plan based on your usage patterns.
β’ Multiple Exercises: Choose from bodyweight squats, classic pushups, or gentle overhead reaches β with more exercises coming soon.
β’ Adjustable Rewards: Set how many minutes of screen time each exercise rep earns you.
ACCESSIBILITY SERVICE USAGE DISCLOSURE
Scroll Toll uses the Android AccessibilityService API for its core app-blocking functionality. Specifically, the AccessibilityService is used to:
β’ Detect which app is currently in the foreground: When you open a locked app and your earned screen time has run out, the service detects this and redirects you to the exercise screen so you can earn more time.
β’ Enforce screen time limits: The service monitors window state changes to know when a blocked app is opened, and brings up the blocking screen when no earned time remains.
β’ Manage media playback from blocked apps: When a blocked app's time expires, the service pauses any active media playback from that app to fully enforce the block.
The AccessibilityService does NOT collect, store, or transmit any personal data. It does NOT read screen content, passwords, messages, or any text displayed in other apps. It is used solely to detect which app is in the foreground and enforce the user-configured screen time limits. While Android offers alternative APIs such as UsageStatsManager and SYSTEM_ALERT_WINDOW for detecting foreground apps, these require continuous background polling to detect app switches which impacts battery life, and do not provide the ability to manage background media playback from blocked apps or dismiss Picture-in-Picture windows. The AccessibilityService API provides event-driven detection of app switches, and enables full enforcement of app blocks including pausing background audio/video playback. This functionality is essential to how Scroll Toll works.
PERMISSIONS
β’ Accessibility Service: Required to detect foreground apps and enforce app blocks (as described above)
β’ Camera: Required for real-time exercise detection using on-device pose estimation
β’ Usage Stats Access: Required to display your daily screen time statistics
β’ Notification Listener: Used to detect and pause media playback from blocked apps when screen time expires
PRIVACY
All exercise detection happens entirely on your device. No video or images are recorded, stored, or uploaded. Your usage data stays on your phone. Scroll Toll does not collect personal information.
Break the scroll. Move your body. Take back your time.