Most digital detox apps are opt-in: you start a timer, then try not to break it.
DetoxDroid is the opposite. It makes a calmer phone your default state:
- fewer colors
- fewer notifications
- fewer distracting apps
You can still take intentional pauses when you need them.
- Automatic Grayscale
Keep your phone mostly grayscale, with app exceptions where color is useful. - Do Not Disturb by default
Reduce notification-driven interruptions while DetoxDroid is active. - Disable Apps
Block or deactivate selected apps during detox time. - Break Infinite Scrolling
Detect long scrolling sessions and show an interrupt prompt. - Intentional Pause
Pause DetoxDroid for a limited time, then auto-resume. - Commitment Password
Lock selected settings behind a passphrase. - Minimal Launcher Widget
Place a simple text-based launcher for intentional apps on your home screen.
- Enable developer mode and USB debugging:
- Go to Android Settings → About Phone
- Tap Build Number repeatedly until developer mode is enabled
- Open Android Settings → Developer Options and enable USB debugging
(Some devices also require USB debugging (Security Settings) forpmcommands. Some Xiaomi devices require a Mi account sign-in.) - Connect your phone to your computer
- Download, unzip, and run the installation script for your OS
- If you are on Windows, you should be able to run
install_windows.batby simply double-clicking the file. - On Mac/Linux, run
bash install_<os-name>.sh - If your phone asks to allow USB debugging for your computer, tap Allow
- If you are on Windows, you should be able to run
- Optionally, disable USB debugging again.
If the installation script does not work (or you prefer manual setup), use the manual installation steps.
If DetoxDroid helps you, you can support development:
- Submit feature suggestions and bug reports
- Buy me a coffee via Ko-Fi
- Become a patron on LiberaPay
- Donate via PayPal
On some Pixel and Android 12+ devices, you may see this dialog when DetoxDroid cannot access usage data:
Fix:
- Open Settings → Apps → DetoxDroid.
- Tap the overflow menu (⋮) and select Allow restricted settings.
- Grant the permission.
After this, DetoxDroid should read usage data normally.






