Skip to content

Streak / Interval Tracker

Enter dates you've already recorded (for example, days you completed a habit). See them sorted, the longest consecutive-day streak, and every gap larger than one day.

Just tracking one upcoming or past event? See Event Countdown / Count-Up Planner.

Worked example

A set of dates covering January 1 through January 3, then January 5 and January 6, produces a longest streak of 3 consecutive days, January 1 through January 3, and one real gap of 2 days between January 3 and January 5, where January 4 was never entered. Add January 4 to the list and the two separate runs merge into a single 6-day streak with no gap at all, since every day from January 1 through January 6 is now covered without interruption. The tracker reports both figures together, the longest unbroken run and every individual gap, so a pattern like a habit tracker or an attendance log can be reviewed for both its best stretch and exactly where it broke.

Common mistakes

  • Entering the same date more than once and expecting it to count as two separate covered days. A duplicate date is treated as a single occurrence toward the streak.
  • Expecting this to generate future dates. It only analyzes the specific dates you already have, and does not project a schedule forward on its own.

Limitations

This tracks the exact dates you enter directly. It does not generate a recurrence rule from the pattern it finds, and it does not verify the entered dates against any separate rule.

Frequently asked questions

Do the dates need to be entered in chronological order?
No, every date entered is sorted automatically before the longest streak and the individual gaps are computed, so the entry order has no effect on the result.
What happens if I enter the same date more than once?
A duplicate date is counted once toward the streak, since a real streak is about which distinct calendar days were covered, not how many times each one was entered.