jeden.day – habit tracker
A habit tracker for habits that are not daily
Most habits are not daily. You run three times a week, water the plants every few days, pay the bills on the first of the month. A tracker that assumes every day is a due day turns each rest day into a miss and each streak into a lie. jeden.day lets a habit say how often it really happens, and scores it against that.
A number of times per period
"3 times per week" means any three days. Three early in the week count the same as three spread across it, and the week runs from whichever day you have chosen as your week start. The same shape works per month ("once a month"), per year, or per block of days ("twice every 10 days", anchored on a start date you pick).
The grid draws each period as a bracket under the row and fills it as you go, from the period's first day. The count beside the habit name (2/3·w) says where you stand; comparing the fill with today's column says whether you are on pace.


On the days you name
When the days themselves matter, name them: selected weekdays ("Monday, Wednesday, Friday"), every N days from a start date ("every 3 days", which is not the same as once per 3-day block), or days of the month ("the 1st and 15th"; a month without a 31st moves that day to its last). Due days carry a waiting dot in the grid, and days the schedule never asks about are recessed, so a glance shows which columns matter for this row.
Doing the habit on a day it was not due still counts: it is extra credit, and the cell draws at full strength. It just does not turn an off day into a miss when you don't.
Streaks that follow the schedule
A streak counts satisfied periods, or consecutive due days, never calendar days you were not asked about. Miss a Tuesday on a Monday-Wednesday-Friday habit and nothing happens. The running period stays open while it can still be met: an unfinished week is pending, not failed, and only a finished miss breaks the run. Today is never a miss while it is still today.
A day you deliberately skip — ill, travelling — is neutral rather than counted against you. When a streak does end, the row shows your best as the number to chase instead of going blank.
Totals across a period
A measurable habit can also be a total: "35,000 steps per week" or "800 pages a month". Everything you record in the period adds up against one target, and the panel where you enter a value tells you what is left this week or month. The amounts page goes into that.
Questions
Is “3 times per week” the same as picking three weekdays?
No. Three weekdays means those days are due and the others are off; three times per week means any three days satisfy the week. Pick weekdays when the day matters (a class, a team), the quota when it does not (a run, a phone call home).
What happens in the week I create the habit?
The first period is pro-rated from the day you start, so a habit created on Friday is not asked for three days in the two that remain. If you backfill earlier days, the period widens to include them.
How is an “every 3 days” streak counted?
Finished periods times their length: two satisfied 3-day blocks read as 6d. Every-N-days schedules that name the days count consecutive due days instead.
Can I change the week start?
Yes, in the calendar settings; all seven weekdays are offered. The default follows your browser's region until you choose.
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