ShizuStore

Curbox

curbox-app

4-fdroid · GitHub

Download APK
Productivity Android 8.0+ 1 month ago GPL-3.0 Recommended
155 ShizuStore
6.9k GitHub
1.4k Stars
8 MB Size

More about this app

Tool to reduce screen addiction and view usage analytics

Curbox

[![GitHub contributors](https://img.shields.io/github/contributors/nethical6/curbox)](https://github.com/nethical6/curbox/graphs/contributors) [![Discord Server](https://img.shields.io/badge/Discord%20Server-white?style=flat&logo=discord)](https://discord.com/invite/Vs9mwUtuCN) [![Telegram Group](https://img.shields.io/badge/Telegram%20Group-blue?style=flat&logo=telegram)](https://t.me/curboxapp)

Curbox (formerly Digipauwse) is a powerful open source utility for Android built to help you reclaim your time and master your digital habits. It provides a suite of tools designed to break the cycle of screen addiction through granular control and deep insights.

curbox-app%2Fcurbox-android | Trendshift curbox-app%2Fcurbox-android | Trendshift

Screenshots

Click on any image to enlarge it.

Why Curbox Stands Out

Most screen time tools are closed source. This raises concerns about your private usage data being tracked or sold. Curbox takes a different path.

  • Open Source Transparency The entire codebase is public. Anyone can verify how the app works. This ensures there are no hidden trackers or malicious behaviors. Open source doesn't mean anyone can see how you use the app.

Platforms:

How to install

Please read the docs for step by step instructions

Get it on F-Droid

Independent Reviews & Endorsements

Please open an issue if your review is not included, Thank you so much!

In-Depth Feature Analysis

Curbox goes beyond simple app timers. It targets the specific triggers that lead to mindless scrolling.

Blocking & Control

  • App & Website Blocking: Block distracting apps and websites completely.
  • Tamper Protection: Make it difficult to uninstall curbox and changing configurations.
  • Short-Form Content Blocker: Specifically target Instagram Reels and YouTube Shorts.
  • Granular UI Hiding: Block specific parts of an app's UI (e.g., block the entire YouTube home feed while allowing searches or hide instagram feed while allowing posts and messages from friends).
  • URL Path Blocking: Block specific sections of a website (e.g., block m.youtube.com/shorts/* but allow m.youtube.com).

Insights & Awareness

  • Usage Analytics: Detailed insights into app and website usage.
  • Focus Statistics: Track your progress and focus sessions.
  • Live Scroll Counter: See a real-time count of how many short-form videos you've scrolled through.
  • Attention span tracking: Know how well your attention span is while watching short form videos
  • Session Timer: A live timer showing how much time has elapsed since you opened a given app.

Mindful Usage Tools

  • Focus Mode: Temporarily pause apps and websites to stay focused on your work.
  • Scheduled DND: Schedule Do Not Disturb to turn on automatically.
  • App-Specific Grayscale: Apply a grayscale filter only to specific apps (e.g., Instagram) while keeping others (e.g., Camera) in color.
  • Scheduled Usage Limits: Set when a group is active and how much total use is available during that time (e.g., allow 1 hour of WhatsApp use between 7 AM and 9 PM).
  • Home Screen Widgets: Quick access to your stats and controls right from your home screen.

Unlock Mechanisms

Define what happens when you try to open an app after its scheduled usage is finished:

  • Strict Blockade: Complete blockade with no access.
  • Timed Unlocks: Predefine a short duration (e.g., 5 mins) for each subsequent unlock.
  • Dynamic Selection: Choose the duration of your temporary unlock on each attempt.
  • QR/Barcode Unlock: Requires scanning a physical QR code or barcode (e.g., from product boxes like books) to unlock. Spread them across your home to force physical movement!
  • Sentence Retyping: Requires physically typing a specific sentence (e.g., "I am giving up on my goals to use this app right now") to unlock.
  • Unlock Limits: Set how many subsequent unlocks you can perform every X hours.
  • NFC
  • Adaptive Math

For Developers

  • Curbox API: Let your apps directly interact with curbox and start focus modes, change settings, get usage stats, etc. Requires user permission

Contributing

We welcome contributions from the community! If you want to help improve Curbox, please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or bugfix.
  3. Commit your changes with a clear message.
  4. Push to your branch.
  5. Create a new Pull Request.

Developing for accessibility services and blockers is complex. It requires understanding how different apps structure their views. We appreciate any help in discovering new ways to block distracting content. Please don't open a PR if you "vibe code" and have no idea what you're doing or what the code does. Preferably, just open an issue with the feature request.

Please read the CONTRIBUTING.md file before working on the project or learning how to make quick contributions like adding support for a modded app in the reel counter, adding support for a new browser, etc.

Special Thanks

  • All my beloved donors and sponsors
  • Digipauws: Inspiration for the entire code structure and working mechanism
  • Usage Direct: For help with app usage statistics.
  • ShizuTools: For Shizuku runner implementations.
  • MPAndroidChart: For the beautiful graphs and charts.

License

Curbox is licensed under the GPL 3 or later license. You are free to use, modify, and distribute this software in accordance with the license.

Contact

For questions or feedback, please open an issue on the GitHub repository or reach out:

TAGS (ignore em pls)

Keywords

app blocker, free app blocker, open source app blocker, screen time app, screen time tracker, digital wellbeing app, focus app, productivity app, website blocker, porn blocker, adult content blocker, distraction blocker, social media blocker, Instagram blocker, Instagram Reels blocker, YouTube Shorts blocker, TikTok blocker, Snapchat Spotlight blocker, short form video blocker, doomscrolling blocker, reel counter, scroll counter, dopamine detox app, digital detox app, phone addiction app, screen addiction app, internet addiction app, self control app, focus mode app, deep work app, study focus app, grayscale app, app usage tracker, usage stats app, schedule DND app, app timer, app limit app, time limit app.

StayFree alternative, Opal alternative, Freedom app alternative, Forest app alternative, Cold Turkey alternative, AppBlock alternative, ScreenZen alternative, one sec alternative, BlockSite alternative, Stay Focused alternative, ActionDash alternative, Digital Wellbeing alternative, Brick alternative, Unpluq alternative, Refocus alternative, Roots app alternative, Clearspace alternative, Jomo alternative, LockMeOut alternative, Detox app alternative, ZenScreen alternative, Minimalist Phone alternative, RescueTime alternative, Offtime alternative, Flipd alternative, Forest focus alternative, free StayFree alternative, open source Freedom alternative, no subscription app blocker, offline app blocker, private screen time app, app blocker without internet, Android app blocker, F-Droid app blocker, Shizuku app blocker.

Close

How Shizuku is used

Can close blocked apps, apply grayscale and keep protection active via `sh -c` shell through Shizuku.

This is an AI-assisted analysis of Shizuku-related usages in the app's public source code. It is best effort, so it may not catch every single usage.

How this app uses Shizuku

Curbox uses Shizuku to enforce limits, apply its monochrome aid and keep its background protection working.

  • Stop blocked apps: closes a distracting app when a limit triggers, using the am force-stop shell command through Shizuku before showing the warning screen.
  • Restore limited apps: releases apps from suspension when focus ends or during cleanup, using the pm unsuspend shell command through Shizuku.
  • Apply grayscale filter: switches the display to monochrome and back for focus sessions, using settings put secure display commands through Shizuku.
  • Repair background protection: re-enables the blocking service and keeps the app exempt from battery limits, using settings put secure, dumpsys deviceidle and cmd appops shell commands through Shizuku.
  • Lock device ownership: places the app as device owner for stronger tamper resistance, using the dpm set-device-owner shell command through Shizuku.

Android APIs or commands used

  • am force-stop
  • pm unsuspend
  • pm grant
  • settings put secure
  • dumpsys deviceidle whitelist
  • cmd appops set
  • dpm set-device-owner
Close

Changelog

What's new for version 4-fdroid

Action Required: Update Your Blocker Configurations. We have made foundational changes to how all three blockers (app, website, and short-form) operate. As a result, your existing configurations may no longer work as expected. We highly advise reviewing and updating your settings. Additionally, you will need to reconfigure both Tamper Protection and the Settings Change Delay. We apologize for any inconvenience this may cause!

Please read the docs for app, wesbite, and shortform blockers at curbox.app/docs to understand the changes :)

NEW: • Tack attention span on short form videos and block them on basis of usage • Add NFC tags as a warning screen unlock method and use programmable NFC tags to control Focus Mode @PhantomOffKanagawa • Add adaptive math as warning screen unlock methods • Connect warning screen with focus mode (for example, do not allow unlocks if user hasn't focused for an hour) • Add tiktok global support to reel counter • Add Instagram Lite reel blocking and Pinterest home feed hiding • Temporarily turn off groups for a chosen duration

IMPROVEMENTS: • Choose seconds, minutes, or hours for the warning screen proceed window @binayshaw7777 • Add contextual subtree text and regular expression matching to UI Hider scripts @neverfap-akademi • Fix Instagram home feed hiding after stories scroll out of view @aritra-tech • Add multiple active hour schedules for the same apps and link usage limits to a schedule • Improve App Pause and Keyword Blocker setup, schedule handling, and warning screens • Fix reel blocking and counting on Instagram, Facebook, and Snapchat • There are no upper limits in focus mode or warning configurations anymore

Close

Permissions

14 permissions requested

  • android.permission.QUERY_ALL_PACKAGES
  • android.permission.POST_NOTIFICATIONS
  • android.permission.SYSTEM_ALERT_WINDOW
  • android.permission.RECEIVE_BOOT_COMPLETED
  • android.permission.REQUEST_IGNORE_BATTERY_OPTIMIZATIONS
  • android.permission.VIBRATE
  • android.permission.NFC
  • android.permission.ACCESS_NOTIFICATION_POLICY
  • android.permission.FOREGROUND_SERVICE
  • android.permission.FOREGROUND_SERVICE_SPECIAL_USE
  • android.permission.WRITE_SECURE_SETTINGS
  • neth.iecal.curbox.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION
  • moe.shizuku.manager.permission.API_V23
  • android.permission.CAMERA
Close

Sources

2 sources

4-fdroid Universal GitHub · neth.iecal.curbox
Selected Download
4-fdroid arm64-v8a,armeabi-v7a,x86,x86_64 F-Droid · neth.iecal.curbox · neth.iecal.curbox
Download