← Back

jeden.day – habit tracker

A streak tracker for flexible schedules

A streak is only motivating when it is fair. Count calendar days on a three-times-a-week habit and every rest day is a broken run. jeden.day counts a streak in the unit the habit is scheduled in: completed weeks for a weekly quota, completed due days for fixed weekdays, completed days for a daily habit. Today, the open period, and a deliberately skipped day never break it.

Counted in the schedule's own unit

A daily habit's streak is a run of completed days. A "3 times per week" habit's streak is a run of completed weeks, written 3w after three of them. A "once per 3 days" habit counts finished blocks times their length, so two blocks read 6d. A habit on Monday, Wednesday and Friday counts the due days you completed; a Tuesday is neither counted nor held against you.

The current streak sits at the right of the line under the habit's name, beside a flame. The flame is solid while the streak is safe and hollow when it is one step from breaking: for a habit you are building up, only completing today keeps it alive.

The name column of three habits, enlarged, each with a drag handle of six dots at its left. Under Read is “10/20 pages” with a flame and 3d; under Exercise “1/3·w” with a flame and 1w; under No sweets “0/2·w” with a flame and 1w.
Three streaks in three units: 3d for a daily habit, 1w for a weekly quota, and 1w for a keep-it-under allowance.

Today never breaks a streak

Today and the current period are still open, so an empty cell does not break the run yet. An unfinished week is pending, not failed; only a finished period that came up short ends it. A day you mark as skipped, because you were ill or travelling, is neutral rather than a miss, and a note on a missed day explains it without excusing it.

There are no freeze tokens or streak repairs. The record says what happened. When a streak does end, the line shows your best one instead of going blank, as something to chase, and it briefly pops when a streak reaches 7, 14, 30, 50, 100, 200 or 365 or beats your previous best.

Streaks for things you are keeping under

A keep-it-under habit's streak counts the days or periods you stayed within the limit, and it grows on its own as clean periods finish. Going over is decided sooner: the moment a week exceeds its allowance, that week has failed and the streak resets, because more days cannot take the slip back. The bad habit page covers allowances and cheat days.

More than one number

A streak is one way to read a record, and a harsh one. Beside it, the habit's summary, opened from its name, shows your best streak and how much of the last 30 days you kept to the habit, and the year view shows the whole shape of the year. A 30-day figure of 80% after a broken streak is a habit that is going well.

Questions

Does changing my week start change a streak?

It can. Habits counted per week measure their weeks from that day, so moving it moves where one week ends and the next begins, and the streak is worked out again. Nothing you recorded changes, and switching back restores the previous number exactly.

Why is my streak larger than the number of days I recorded?

Because it is written in the schedule's unit. Two completed blocks of a once-per-3-days habit read 6d although you recorded two days; three completed weeks of a weekly quota read 3w.

Can I fill in a day I forgot?

Yes. Scroll the grid back to that day and mark it. The streak follows the record, so a backfilled day that completes a period restores the run.

Try it now

The grid works in your browser without an account. Sign in later if you want it on a second device.

Open jeden.day