package icon

To Don't

The reverse to-do list.
New in version 4.2.0
- Target Android 16 🤖
- UX improvements 🎨
- Translation updates 🗺️
- Bug fixes 🤢
- Updated dependencies 🔩
- Housekeeping 🧹

A huge thank you to all contributors and translators, especially @theftzoku. 😘
Feel welcome to report issues and submit fixes on https://github.com/Crazy-Marvin/ToDont/ or translations on https://hosted.weblate.org/engage/todont/. 🚀
A good look at bad habits. Jot down your vices in a tap, right from the home page. Use Notes to add details — like a healthy alternative to that chocolate bar you cannot resist. And organise your input with Labels.


Faster than you can grab a pen. Find your bad habits on the home page, and cross out the ones you give into. These will move to Done for the day. The next morning, start off fresh with a full list of things to avoid.


Stay on top of your progress. The Log gives you insight into your overall success rates and pinpoints what bad habit you have been most attached to — over a week, a month, or a year. So you can easily work toward a better you.


Webpage: https://www.crazymarvin.com/todont
Translate To Don’t: https://hosted.weblate.org/engage/todont/
Source on GitHub: https://github.com/Crazy-Marvin/ToDont

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 4.2.0 (420) suggested Added on Jan 06, 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
    • have full network access
      Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet.
    • show notifications
      Allows the app to show notifications
    • read the contents of your shared storage
      Allows the app to read the contents of your shared storage.
    • prevent phone from sleeping
      Allows the app to prevent the phone from going to sleep.
    • modify or delete the contents of your shared storage
      Allows the app to write the contents of your shared storage.
    • rocks.poopjournal.todont.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Download APK 10 MiB PGP Signature | Build Log

  • New in version 4.0.0
    Rewrite of To Don't in Kotlin to enhance maintainablity, performance, efficiency, UX and security 💣
  • Version 4.0.0 (400) - Added on Jan 13, 2025

    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
    • android.permission.MANAGE_EXTERNAL_STORAGE
    • show notifications
      Allows the app to show notifications
    • read the contents of your shared storage
      Allows the app to read the contents of your shared storage.
    • Schedule alarms or event reminders
      This app can schedule actions like alarms and reminders to notify you at a desired time in the future.
    • prevent phone from sleeping
      Allows the app to prevent the phone from going to sleep.
    • modify or delete the contents of your shared storage
      Allows the app to write the contents of your shared storage.
    • rocks.poopjournal.todont.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Download APK 6.8 MiB PGP Signature | Build Log

  • New in version 2.0
    - 🐛 Prevent users from creating bad habits without a label to prevent app crashes (#187)
  • Version 2.0 (10) - Added on Dec 23, 2022

    This version requires Android 5.0 or newer.

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

    Permissions
    • rocks.poopjournal.todont.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Download APK 5 MiB PGP Signature | Build Log