Habit Tracker

Tick the day. Watch the row fill up.

The grid does the work

The streak number is satisfying, but the grid is what actually changes behaviour. A row of filled squares with one gap in it is a much clearer signal than "73%" — you can see when you missed, and whether the misses cluster on particular days.

Any square can be clicked, not just today's, so a day you forgot to log is one click to fix rather than lost.

How the streak is counted

The current streak counts back from today, and deliberately does not break just because today is not ticked yet — at nine in the morning you have not failed, you simply have not done it. It breaks on the first missed day before today.

The best streak is the longest unbroken run anywhere in your history, so it survives a bad week.

One habit beats five

The tool will happily track a dozen habits, and tracking a dozen habits is how people stop tracking anything. A single specific one — "walk 20 minutes", not "exercise more" — is far likelier to still be here in a month.

Days are recorded in your local calendar, so a tick at eleven at night lands on today rather than tomorrow.

Frequently asked questions

Where is my data kept?

In this browser's local storage, on this device. It is never sent anywhere, which also means it does not follow you to another browser unless you export a file and import it there.

What happens if I miss a day?

The current streak resets and the best streak is kept. That is the honest version — a tracker that quietly forgives misses is not tracking anything.

Something wrong with this tool, or an idea for it? Tell us