Reminders that do not annoy you
Read enough reviews of habit trackers and the pattern is unmistakable. "It sends reminders even when the task is already done." "I did all the habits for the day, but three more times the app reminded me that I have 0 habits to complete." "It doesn't remember my notification settings." People do not turn off reminders because reminders are bad. They turn them off because these ones are wrong.
The four failures
- Reminding you about a finished habit. The app schedules the notification in the morning and never re-checks the state before showing it. A reminder should read today's data at the moment it fires, not when it was scheduled.
- Reminding you when there is nothing scheduled. If today has no habits, the correct number of notifications is zero.
- Settings that reset. You choose one reminder a day and four keep coming. Usually the app re-creates default schedules on launch.
- Reminders that arrive hours late — or not at all. This is the manufacturer battery optimiser, and it is made much worse by apps that use periodic background work instead of alarms. An alarm that re-schedules the next one each time it fires survives it; a job queue often does not.
What good reminders look like
- Nothing arrives for a habit you have already completed today.
- Nothing arrives on a day where nothing is scheduled.
- An evening nudge tells you how many are left, not how many exist.
- Reminders that fired hours late are dropped instead of shown at midnight.
- They survive a reboot without you opening the app.
- Turning them off leaves every other feature working, including on Android 13+ where notifications are a runtime permission you can simply decline.
If reminders are late on your phone
On Samsung, Xiaomi, OPPO and Huawei devices, check Settings → Battery → find the app → set it to unrestricted, and turn off any "sleeping apps" or "deep sleep" list entry for it. This is a device policy, not something an app can override.
How Habitile handles it
Habitile reads today's state at the moment a reminder fires and skips it if the habit is already done. The evening nudge is not sent at all when nothing is left. Each habit can carry its own time, and a reminder that arrives more than three hours late is dropped. Reminders re-register themselves after a reboot, and declining the notification permission leaves everything else working.