package icon

DetoxDroid: Digital Detox by Default

Grayscale, doomscrolling breaker & app blocker — healthy phone use by default
New in version 2.6.1
### Release v2.6.1

✨ New Features
- target SDK 35 for future compatibiltiy
- add German translation
- enhance doom scrolling detection with probation thresholds and grace handling

🐛 Bug Fixes
- enhance foreground package tracking in accessibility service

Most "digital detox" apps ask you to sign a contract with yourself: no phone for the next X minutes, no more than Z minutes in app Y — and some even charge you money when you fail. DetoxDroid takes a different approach. Instead of relying on willpower, it removes the attention-grabbing tricks from your phone so that calm, healthy phone use becomes the default. You don't have to decide when to "detox" — protection is always on, and you deliberately pause it when you actually need something.

Use your phone. Don't let your phone use you.

FEATURES

* Automatic Grayscale: A colorless screen is far less addictive. Exclude apps that need color (camera, gallery, maps), set an optional daily budget of colored screen time, or dim the screen further with Extra Dim.
* Break Doom Scrolling: Detects when you are stuck in an endless feed (Shorts, Reels & co.) and steps in with a prompt to stop. After a break, the feed stays locked for a cooldown period.
* Disable Apps: Block or fully deactivate distracting apps — including their launcher icons and notifications — or give them a daily time budget after which they lock until the next day.
* Automatic Do Not Disturb: DetoxDroid keeps Do Not Disturb switched on while it is active, so notifications wait for you — not the other way around.
* Pause Button: Take intentional breaks from Quick Settings, your assistant, or by long-pressing a hardware button. DetoxDroid resumes automatically afterwards, and a minimum time between pauses keeps "just one more pause" in check.
* Commitment Password: Lock DetoxDroid's settings behind a password — keep it yourself, or hand it to a partner or friend for extra accountability.

INSTALLATION

Installing the app alone is not enough for the grayscale feature: Android only exposes the color-mode setting to apps holding the WRITE_SECURE_SETTINGS permission. On a rooted phone you can grant it directly from the app; otherwise you grant it once from a computer. It usually takes only a few minutes — a step-by-step guide is on GitHub: https://github.com/flxapps/DetoxDroid#installation

FREE & OPEN SOURCE

DetoxDroid is free software with no ads and no tracking. All features are available to everyone — the power-user extras are unlocked on the honor system: donate if you can, or unlock them for free. If DetoxDroid earns its place on your phone, you can support development via LiberaPay or Ko-fi, and report issues or contribute on GitHub.

Versions

Although APK downloads are available below to give you the choice, you should be aware that by installing that way you will not receive update notifications and it's a less secure way to download. We recommend that you install the F-Droid client and use that.

Download F-Droid
  • Version 2.6.1 (20601) suggested Added on Jul 31, 2026

    arm64-v8a armeabi-v7a x86 x86_64

    This version requires Android 8.0 or newer.

    It is built and signed by F-Droid, and guaranteed to correspond to this source tarball.

    Permissions
    • view network connections
      Allows the app to view information about network connections such as which networks exist and are connected.
    • access Do Not Disturb
      Allows the app to read and write Do Not Disturb configuration.
    • android.permission.BIND_DEVICE_ADMIN
    • android.permission.BIND_QUICK_SETTINGS_TILE
    • run foreground service
      Allows the app to make use of foreground services.
    • run foreground service with the type "specialUse"
      Allows the app to make use of foreground services with the type "specialUse"
    • close other apps
      Allows the app to end background processes of other apps. This may cause other apps to stop running.
    • android.permission.MATCH_UNINSTALLED_PACKAGES
    • android.permission.PACKAGE_USAGE_STATS
    • show notifications
      Allows the app to show notifications
    • query all packages
      Allows an app to see all installed packages.
    • run at startup
      Allows the app to have itself started as soon as the system has finished booting. This can make it take longer to start the phone and allow the app to slow down the overall phone by always running.
    • request delete packages
      Allows an application to request deletion of packages.
    • This app can appear on top of other apps
      This app can appear on top of other apps or other parts of the screen. This may interfere with normal app usage and change the way that other apps appear.
    • prevent phone from sleeping
      Allows the app to prevent the phone from going to sleep.
    • android.permission.WRITE_SECURE_SETTINGS
    • com.flx_apps.digitaldetox.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
    • moe.shizuku.manager.permission.API_V23

    Download APK 14 MiB PGP Signature | Build Log

  • New in version 2.6.0
    ### Release v2.6.0

    ✨ New Features
    - implement new onboarding flow

  • Version 2.6.0 (20600) - Added on Jul 26, 2026

    arm64-v8a armeabi-v7a x86 x86_64

    This version requires Android 8.0 or newer.

    It is built and signed by F-Droid, and guaranteed to correspond to this source tarball.

    Permissions
    • view network connections
      Allows the app to view information about network connections such as which networks exist and are connected.
    • access Do Not Disturb
      Allows the app to read and write Do Not Disturb configuration.
    • android.permission.BIND_DEVICE_ADMIN
    • android.permission.BIND_QUICK_SETTINGS_TILE
    • run foreground service
      Allows the app to make use of foreground services.
    • close other apps
      Allows the app to end background processes of other apps. This may cause other apps to stop running.
    • android.permission.MATCH_UNINSTALLED_PACKAGES
    • android.permission.PACKAGE_USAGE_STATS
    • show notifications
      Allows the app to show notifications
    • query all packages
      Allows an app to see all installed packages.
    • run at startup
      Allows the app to have itself started as soon as the system has finished booting. This can make it take longer to start the phone and allow the app to slow down the overall phone by always running.
    • request delete packages
      Allows an application to request deletion of packages.
    • This app can appear on top of other apps
      This app can appear on top of other apps or other parts of the screen. This may interfere with normal app usage and change the way that other apps appear.
    • prevent phone from sleeping
      Allows the app to prevent the phone from going to sleep.
    • android.permission.WRITE_SECURE_SETTINGS
    • com.flx_apps.digitaldetox.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
    • moe.shizuku.manager.permission.API_V23

    Download APK 14 MiB PGP Signature | Build Log

  • New in version 2.5.1
    ### Release v2.5.1

    🐛 Bug Fixes
    - crash when reading the extra dim state on ROMs that restrict hidden settings

  • Version 2.5.1 (20501) - Added on Jul 21, 2026

    arm64-v8a armeabi-v7a x86 x86_64

    This version requires Android 8.0 or newer.

    It is built and signed by F-Droid, and guaranteed to correspond to this source tarball.

    Permissions
    • view network connections
      Allows the app to view information about network connections such as which networks exist and are connected.
    • access Do Not Disturb
      Allows the app to read and write Do Not Disturb configuration.
    • android.permission.BIND_DEVICE_ADMIN
    • android.permission.BIND_QUICK_SETTINGS_TILE
    • run foreground service
      Allows the app to make use of foreground services.
    • close other apps
      Allows the app to end background processes of other apps. This may cause other apps to stop running.
    • android.permission.MATCH_UNINSTALLED_PACKAGES
    • android.permission.PACKAGE_USAGE_STATS
    • show notifications
      Allows the app to show notifications
    • query all packages
      Allows an app to see all installed packages.
    • run at startup
      Allows the app to have itself started as soon as the system has finished booting. This can make it take longer to start the phone and allow the app to slow down the overall phone by always running.
    • request delete packages
      Allows an application to request deletion of packages.
    • This app can appear on top of other apps
      This app can appear on top of other apps or other parts of the screen. This may interfere with normal app usage and change the way that other apps appear.
    • prevent phone from sleeping
      Allows the app to prevent the phone from going to sleep.
    • android.permission.WRITE_SECURE_SETTINGS
    • com.flx_apps.digitaldetox.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
    • moe.shizuku.manager.permission.API_V23

    Download APK 14 MiB PGP Signature | Build Log