Home › Time & Date › Habit Tracker

Habit Tracker

Add the habits you want to build and tick a box each day you do them. The tracker counts your current and longest streaks and saves everything in your browser.

Colour
Done today0 / 0
Best current streak0 days
30-day completion–

No habits yet. Create your first one above.

Tap a box to tick a day · drag ⋮⋮ to reorder · click a habit's name to rename or delete it · saved in this browser.

Advertisement
Advertisement

How to use the Habit Tracker

  1. Type a habit, such as 'Read 20 minutes', pick a colour and press Create habit.
  2. Tap the box under a day whenever you did the habit. Tap again to undo.
  3. Watch your streaks: the flame shows the current streak and the trophy the longest one.
  4. Switch the view to 7, 14 or 30 days and use the arrows to fill in earlier days.
  5. Export a backup as JSON now and then, or as CSV for a spreadsheet.

How streaks are calculated

  • Current streak: count the consecutive ticked days going backwards from today. If today isn't ticked yet, start from yesterday, so an unbroken streak stays alive until midnight.
  • Longest streak: sort every ticked date and find the longest run where each date is exactly one day after the previous one.
  • Completion rate: ticked days in the last 30 days ÷ 30, or ÷ the number of days since you started if the habit is newer.

Example: you ticked a habit on the 1st to the 5th, skipped the 6th, and ticked the 7th to the 9th. On the 9th the current streak is 3, the longest streak is 5, and over those 9 days the completion rate is 8 ÷ 9 = 89%. On the 10th, before ticking, the current streak is still 3.

How long does it take to build a habit?

The popular "21 days" figure is a myth. A 2009 study by Phillippa Lally and colleagues at University College London followed 96 people and found that a new daily behavior took between 18 and 254 days to become automatic, with a median of about 66 days. Missing a single day did not significantly hurt the process, so a broken streak is no reason to give up.

MilestoneWhat it means
7 daysA full week: the habit has met every day of your routine once
30 daysA month: a good point to review whether the habit fits your life
66 daysThe median time to automaticity in the UCL study
100 daysA long-term behavior for most people

Tips for habits that stick

  • Start tiny: "one push-up" or "read one page" is easy to do even on a bad day.
  • Stack it onto something you already do: "after I pour my coffee, I write three lines in my journal".
  • Track only two or three habits at first. A short list is easier to keep green.
  • Never miss twice: one missed day is normal, two in a row starts a new pattern.
  • Tick it right away, while the satisfaction is fresh. Seeing the streak grow is part of the reward.

Frequently asked questions

How is the current streak counted?

It is the number of consecutive days, ending today, on which you ticked the habit. If you haven't ticked today yet, the streak ending yesterday still counts, so it doesn't drop to zero until the day is over.

What is the longest streak?

The longest run of consecutive ticked days in the whole history of the habit, including days outside the current view.

How is the completion rate worked out?

It is the share of the last 30 days on which the habit was ticked. For a habit younger than 30 days only the days since you started tracking it are counted.

Where is my data saved?

In your browser's local storage on this device. Nothing is uploaded and there's no account. Export a JSON backup to move your habits to another browser or device.

Can I fill in days I missed?

Yes. Use the arrows above the grid to go back in time and tick earlier days. Future days are locked.

How many habits can I track?

As many as you like, though research on habit building suggests starting with two or three and adding more once they stick.

Related tools