You set the terms and the tracker only counts. Up to five rules, any length from 1 to 365 days, default 30. There is no library of suggested rules and no scoring of which rules are good ones, because a rule somebody else wrote is the rule that gets dropped first.
The day you are on is the number of days between your start date and today, plus one, clamped to the length of the run — so the start date is Day 1 and the count can never run past the end. A day is held only when every one of your rules is ticked for it: four of five is not four fifths of a day, it is an unheld day. That is the strictest arithmetic on this page and it is the only one that makes a chain mean anything.
The record is stored by calendar date, not by day number, so editing a start date cannot silently re-label which days you held. Anything in storage outside the run — a date before Day 1, a date past the end, more rules than the page allows — is dropped on load rather than drawn.
Four figures come out of that record. Days held is the plain count. The current streak counts backwards from the last elapsed day, and today counts only once it is held, because an unanswered day is not yet a broken one. Completion is days held over days elapsed — how you are doing. Progress is days held over the full length — how far through you are. Keeping those apart is deliberate: one number doing both jobs always flatters the early part of a run.
A missed day is marked and stays marked. Nothing restarts, and nothing can be tidied afterwards.
Unbroken counts days. It does not measure anything about your body, and nothing above is medical, nutritional or fitness advice. Where a number here is our own judgement rather than a published figure, the note says so and cites nothing.
Method last checked 21 August 2026.