Skip to content

Habit Tracker

Marks daily habits on a 14, 30 or 60 day grid and shows streaks and completion rates per habit.

Rows of habits, columns of days, a tick in each cell. The point of the grid is the shape it makes over a month — where the gaps are, and whether they are weekends — which a single streak number cannot show you.

🔒 Runs entirely in your browserhabittrackerstreak
A streak counts back from today, or from yesterday if today is not ticked yet — so it does not read zero every morning before you have had a chance.

How to use it

  1. Add a habit as a doable thing

    “Read 20 pages” is tickable; “read more” is not. The name is what you will be judging yourself against every evening.

  2. Tick the cells

    Every cell is a real button, so the grid works from the keyboard and each cell announces which habit and which date it is.

  3. Change the window

    14, 30 or 60 days. Sixty is where a weekly pattern becomes visible; fourteen is where the current run is.

Common questions

Why does the streak not reset in the morning?

A streak counts back from today, or from yesterday when today is not ticked yet. Otherwise every tracker reads zero at breakfast, before you have had a chance, which is both wrong and discouraging.

What does the consistency figure mean?

Ticked days divided by the days since you started that habit — not since the beginning of the month. Adding a habit today therefore starts you at 100%, not at 3%.

Can it remind me?

No. Nothing here runs when the tab is closed, so a reminder would be a promise it cannot keep. A daily repeating event from the add-to-calendar tool does the job properly.

Is the grid stored anywhere else?

No — this browser only. Copy the streaks out before clearing site data or switching machines.

Feed it from

Next

These accept what this tool produces, so the result can go straight in.