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

  1. 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.
  2. Reminding you when there is nothing scheduled. If today has no habits, the correct number of notifications is zero.
  3. Settings that reset. You choose one reminder a day and four keep coming. Usually the app re-creates default schedules on launch.
  4. 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

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.

A habit tracker that fills a year grid as you go

Get Habitile on Google Play