Skip to calculator
Veomark

Free · Instant · No signup

Habit Tracker Streak Calculator

Active streak if last done is today or yesterday, plus weekly target pace from Date.now().

Page updated 2026-09-14.

Habit Tracker Streak Calculator visual
Sponsored

Calculator

Default yesterday relative to 2026-09-03.

Default 5.

Calculated Results

Days since last done

--

Sponsored

Why a single last-done date already shows a broken streak here

With a last-done date of September 2, 2026 and a target of 5 days per week, this streak shows status 'Broken' -- 14 days have passed since the habit was last logged, which is far beyond what a 5-day-per-week target allows before the streak lapses.

At a target of 5 days per week, the maximum reasonable gap between two logged days (accounting for weekend rest days in a typical 5-of-7 pattern) is roughly 2-3 days before the streak should be considered broken -- 14 days since the last log is nearly five times that gap, which is why the status shows Broken rather than 'At risk' or 'On track.'

The note 'Log today to start a new streak' reflects this tool's actual function: it's not trying to reconstruct or salvage a lapsed streak, it's telling you the current streak has ended and a new one begins whenever you next log the habit.

Why one date can't fully capture streak history

One last-done date cannot reconstruct a multi-week history. Planning only. This tool only knows the single most recent date the habit was completed -- it has no record of every day across past weeks, so it can't tell you your actual completion rate, your longest streak ever, or exactly which specific days you've been consistent versus not. It answers one narrow question: is the streak still alive as of today, based on the last logged date alone.

A more complete habit-tracking system would need to log every single completion date (or non-completion) to calculate real historical statistics -- this calculator is a lightweight planning check, not a substitute for that kind of full tracking history.

The specific gap-tolerance threshold implied by 'Broken' status scales with your target-days-per-week setting -- a 7-day-per-week target (aiming for every single day) would flag a broken streak much sooner than a 3-day-per-week target would, since the expected gap between logged days is inherently smaller for a more frequent target.

Using this alongside a fuller tracking system

This quick check is most useful as a simple nudge -- a fast way to confirm 'am I still on track' without needing to open a full tracking app or spreadsheet, especially right before the gap becomes large enough to matter.

For planning actual focused work sessions that could be part of building the habit itself, the Pomodoro Interval Planner is a related tool for the follow-through side.

Frequently Asked Questions (FAQ)

Why does 14 days since the last log show as 'Broken' rather than 'At risk'?

At a 5-day-per-week target, the reasonable gap between logged days (allowing for weekend rest) is roughly 2-3 days. 14 days is nearly five times that threshold, which is well past any reasonable interpretation of an ongoing streak -- so the status correctly shows as Broken rather than a milder warning.

Can this tool tell me my longest-ever streak or overall completion rate?

No. One last-done date cannot reconstruct a multi-week history. Planning only. It only has access to the single most recent completion date, not a full history of every day -- calculating longest streak or completion rate would require logging every day, which this lightweight tool doesn't do.

Does a higher weekly target (like 7 days) make the streak break sooner?

Yes -- a 7-day-per-week target implies you should be logging every single day, so even a short gap looks unusual relative to that target, causing the 'Broken' threshold to trigger with a smaller gap than a more lenient 3-day-per-week target would.

What does 'Log today to start a new streak' actually mean?

One last-done date cannot reconstruct a multi-week history. Planning only. It means this tool isn't trying to help you resume or salvage the lapsed streak -- once broken, the concept of 'streak' resets, and the note is telling you that logging the habit today would begin a fresh streak count starting from zero.

Is this a full habit-tracking app replacement?

No. One last-done date cannot reconstruct a multi-week history. Planning only. It's a quick, lightweight check using just one data point (the last-done date). A full habit tracker that logs every day and calculates real statistics is a more complete tool for serious long-term habit tracking.