AppCage — Deep Focus & App Blocker
Take control of your attention. AppCage helps you build deep focus habits by
blocking distracting apps, running timed focus sessions, and keeping you
accountable — even when willpower runs low.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🎯 CORE FEATURES
• App Blocker — Block any app during focus sessions. You choose which apps to
block and when. Once blocked, opening those apps redirects you straight back
to your focus screen.
• Focus Timer — Classic Pomodoro-style sessions with customizable work and
break intervals. The timer continues running in the background even when you
lock your screen.
• Deep Focus Mode — Activate maximum concentration mode. In Deep Focus, blocked
apps are locked until your session ends — no override, no cheating.
• Scheduled Blocking — Set recurring blocking schedules so distraction management
happens automatically, even without opening the app.
• Ambient Focus Sounds — Built-in soundscapes (rain, forest, white noise, café,
lo-fi) to help you enter a flow state faster.
• Session Analytics — Review your focus history, streaks, and productivity trends
over time.
• Focus Notifications — Gentle reminders to keep you on track throughout the day.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🛡️ HOW APP BLOCKING WORKS — ACCESSIBILITY PERMISSION
AppCage uses Android's Accessibility Service to power its core app-blocking
feature. Here is exactly what it does and does not do:
WHAT IT DOES:
AppCage's Accessibility Service watches for one specific event: when a new app
window opens on your screen. When a focus session is active and you open an app
you have chosen to block, AppCage immediately redirects you back to the AppCage
focus screen — keeping you on track.
That is its only function.
WHAT IT DOES NOT DO:
• It does not read any text displayed on your screen
• It does not capture passwords, messages, or personal content
• It does not record your actions or keystrokes
• It does not track which apps you use outside of active focus sessions
• It does not share any information with third parties
• It does not send any data to external servers
WHY THIS PERMISSION IS REQUIRED:
Android requires apps to use the Accessibility Service in order to reliably
detect which app is currently open on screen — especially on Android 10 and
above, where foreground app detection APIs are restricted. Without this
permission, the app blocking feature cannot function.
HOW TO ENABLE IT:
1. Open AppCage and tap "Enable App Blocker"
2. You will be directed to Settings → Accessibility → AppCage
3. Toggle the AppCage accessibility service ON
4. Return to AppCage — blocking is now active
You can disable it at any time in your device's Accessibility Settings.
ALL PROCESSING IS ON-DEVICE:
AppCage only detects app-switching events locally on your device.
No screen content is read. No data is stored or transmitted.
Your privacy is fully protected.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📋 PERMISSIONS EXPLAINED
• Accessibility Service — detects app switching to enforce your blocking rules
(no screen reading, no data collection)
• Usage Access — required to display your focus session history and statistics
• Draw Over Other Apps — displays the "App Blocked" screen above blocked apps
• Notification access — delivers focus session alerts and completion summaries
• Run in Background — keeps your focus timer active when the screen is locked
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Built for people who want to do their best work. No gimmicks. No dark patterns.
Just focused, distraction-free time — on your terms.