Skip to content

nethical6/digipaws

Repository files navigation

DigiPaws

GitHub contributors Discord Server Telegram Group Total downloads Repository Size

Join discord or check CI builds for beta

DigiPaws is an open-source Android productivity utility designed to help users reduce screen addiction by regulating app usage through a gamified experience. The application offers two modes namely the Base mode and the Gamified mode

Important

This project is being re-written in kotlin with a new UI

Caution

This project is experimental and not yet ready for full production. Donate

Caution

If you are stuck and unable to uninstall the app. You can uninstall it via the safe mode. ]How to enter safe mode

Features

  • Gamified Challenges: Earn coins, perform quests and more!
  • Open Source: Fully transparent and free to use, with the source code available for community contributions.
  • Productivity Enhancement: Helps build healthier digital habits and reduce screen addiction.
  • Versatile Blockers: Take control of your digital environment by blocking apps, keywords, and unwanted in-app screens (e.g., YouTube shorts, comments).

Screenshots

Click on any image to enlarge it.

Modes

Base Mode (✅)

Allows user to configure everything as they desire according to their own needs.

Gamified Mode (🚧🔨)

This Mode introduces a gamified experience to control screen time using various fun elements like quests and goals. This mode tracks your usage and configures everything accordingly as the days pass by.

Caution

This mode is still in development and might take a while to release.

Configuring

  1. Launch DigiPaws on your Android device.
  2. Provide all necessary permissions like Accessibility service, Notification, Draw over other apps etc
  3. On Android 13+ devices, you need to additionally allow restricted settings before enabling the accessibility permission. Watch a tutorial here
  4. Configure the apps and views you want to block and set your preferences.
  5. Start using your device with DigiPaws managing your screen time.

Tip

This app relies exclusively on accessibility services to function. Because it requires sensitive permissions, please avoid downloading it from untrusted sources.

ToDo

  • Block reels
  • Block comments
  • Block explicit context
  • App blockers
  • Focus Quest
  • Anti-Uninstall
  • Customisable warning screen
  • Quests and gamified mode
  • track how many tiktoks you scroll everyday
  • track attention span
  • Api for other developers to transform their existing apps into digipaw quests!
  • Geoblocker (basically block things when a certain area is entered, like workplace)
  • Block custom user defined keywords
  • Modular and downloadable view blockers
  • expand the app to ios and desktop.

Contributing

We welcome contributions from the community! If you'd like to contribute, please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or bugfix.
    git checkout -b feature/your-feature-name
  3. Commit your changes.
    git commit -m "Add some feature"
  4. Push to the branch.
    git push origin feature/your-feature-name
  5. Create a new Pull Request.

Please ensure your code adheres to our coding standards and includes relevant tests.

Developing codes for accessibility services and blockers can be exceptionally complex and challenging to understand. This is primarily because blocking mechanisms must account for various app types, each functioning differently. Discovering these mechanisms has often required extensive app-specific debugging, coupled with trial-and-error approaches.

Translations

Translation Status Press here to help translate digipaws.

Contributors

License

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

Contact

For questions, suggestions, or feedback, please open an issue on the GitHub repository or contact me at:

  1. Discord: @nethical
  2. Telegram: @nethicalps

Thank you for using DigiPaws! Together, we can create healthier digital habits.