User guide
This guide starts with the basics. jeden.day is free to use today. You can use it without an account, then decide later whether you want to sync your data across devices.
What this app is for
A habit tracker is a place to record something you want to do regularly. For example, you might want to read, go for a walk, or drink enough water. In jeden.day, each thing you track is called a habit. You record whether you did it each day, then use the history to see how often it happens.
The name comes from the German phrase jeden Tag, meaning "every day": a reminder that habits are built one day at a time.
A habit can be a simple checkmark, such as "went for a walk," or an amount with a target, such as "drank 2 L of water." You can also choose the days or time period that make sense for that habit.
A habit's goal can point either way. Most habits build something up — reach a target, do it three times a week. A habit can instead keep something down: "no sweets more than twice a week" or "at most 2,000 kcal a day." For those, you only record the days something happened, and a quiet day counts in your favor on its own.
Start in three steps
- Try a sample habit. Tap a day to mark it done. The examples are safe to change or delete.
- Press New habit, above the habit names, to create one of your own. Choose a simple checkmark for "did I do it?" or an amount for "how much did I do?"
- Come back when you do the habit and mark the day. A few seconds is enough.
Record your days
The main screen is a grid. Each row is one habit and each column is one day. Today is next to the habit names, marked by a short bar under its date; once every habit is done, skipped, simply not asked for today, or — for a keep-it-under habit — got through today without a slip, and at least one is actually done, that bar widens across the whole column. Keeping under a limit alone never widens it: the perfect day is earned by doing. Tap a cell to mark that habit done for that day. Tap it again to clear it. For a habit that tracks an amount, tapping opens a small panel where you enter the amount you recorded — type a number to set the day, or switch the field to Add to put an amount on top of what is already there, without doing the sum yourself. For a habit that builds up, the day is done when the amount reaches its target.
A keep-it-under habit reads the other way around. Tapping a day records that the thing happened — the cell shows an × instead of a checkmark — and days you leave empty are your successes. For an amount with a daily limit, the number stays quiet while you are within the limit and turns red once you go over: staying under is the normal state, so only going over is worth a color. The same is true of the used-up allowance under the habit's name.
Press and hold a cell to skip a day. A skip means that day should not count for or against the habit; it shows as a dash. Use the ‹ › buttons to look at earlier days and fill in a day you forgot.
Under each habit's name is a small line saying where that habit stands. On the left is today: a habit that tracks an amount shows what you have recorded so far against its target, such as 1.2/2 L, and a habit you do a set number of times per week or month shows how many of those you have done in the current one, such as 1/3·w. Both are highlighted once they are met. On a skipped day or a weekday outside the habit's schedule, the zero is left out; if you record something anyway, that amount still appears. On the right, if you have a streak going, a flame and its length. 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, that means only completing today keeps it alive; for a keep-it-under habit it means the allowance is used up, and one more slip would end it. After a streak ends, the line shows your best one instead, as something to chase. The line keeps describing today even while you look back at earlier days. Large amounts are shortened here and in the grid itself — 1000 reads 1k and 1,200,000 reads 1.2M; the exact number is in the panel that opens when you tap the day.
Tap a habit's name to edit it. You can change its name, schedule, or target; move it in the list; archive it; or delete it. The view buttons in the header open a year view for each habit, which for a habit you are building up also totals everything the weeks it shows hold — the days done, or the amounts added up. A keep-it-under habit shows no such total; its sum would only count the thing you are avoiding. That view is for looking back, not for recording a day. Beside them, two more buttons change what the list shows: one sorts your habits by what is due next instead of your own order, the other shows archived habits as well. Both stay set on this device.
Archiving hides a habit but keeps its history. An account can hold up to 20 habits, including archived ones. Delete a habit if you need to make room for another one.
Choose a schedule
A schedule says when you want to do a habit. It helps the app decide whether a day or period was completed. Pick the simplest schedule that matches your goal:
- Every day — for something you want to do daily.
- Every few days — for example, every other day.
- A number of times in a period — for example, 3 times per week. Any three days in that week count.
- Selected weekdays — for example, Monday, Wednesday, and Friday. Days outside the schedule do not count as missed; recording one is still allowed.
- A total amount per period — for an amount habit, the target can apply to a week or month as a whole instead of each day: "35,000 steps per week" adds up everything you record in the week, however it is spread.
A keep-it-under habit chooses what its limit covers instead: each day ("at most 2,000 kcal a day"), an allowance of days per period ("no more than twice a week" — zero means never), or a total per period ("at most 3 beers a week").
For a "3 times per week" habit, the line under the row shows the current week and its progress. A number such as 2/3 means you have recorded the habit twice and want to do it three times; for an allowance it means you have used two of its three. When you start partway through a period, the first period is adjusted so it does not ask for — or allow — the full amount.
Understand streaks
A streak is the number of completed days or periods in a row. It follows the schedule you chose, not always the calendar. For selected weekdays, it counts the scheduled days you completed. For 3 times per week, it counts each week where you reached three entries.
The streak is then written in that schedule's own unit, so the number can be larger than the number of days you recorded. Three completed weeks of a "3 times per week" habit read as 3w. Two completed blocks of an "every 3 days" habit read as 6d, because each block covers three days.
Today and the current period are still open, so an empty cell does not break a streak yet. A skipped day also does not break it. The app shows your current streak and your best streak for each habit, and the streak number briefly pops when it reaches a milestone — 7, 14, 30 and so on — or beats your previous best.
A keep-it-under habit's streak counts the days or periods you stayed within the limit — it grows on its own while you record nothing. Going over works the other way from an open day: the moment a period exceeds its allowance, that period has failed and the streak resets right away, because more days cannot take the slip back.
Guest data and accounts
You can use the app without an account. In guest mode, the sample habits and anything you add are stored only in this browser on this device. They are not sent to the server.
An account syncs your habits between devices and lets you export a copy of your data. Sign in with your email, then open the link or enter the code you receive. If you have guest habits, the app asks whether you want to add them to the account; it never moves them without asking.
After you have signed in once, you can add a passkey. A passkey uses your device's fingerprint, face, or PIN for future sign-ins. From the account menu, you can export your habits and history, change your email, sign out other sessions, or delete your account. Details are in the Privacy Policy.
Connect an AI agent
An account can let an AI assistant read and update its habits — for example, telling Claude "log today's run" or asking it how a habit is going. jeden.day speaks MCP, the open protocol these assistants use to connect to other apps.
To connect one, add https://jeden.day/mcp as a connector (sometimes called an MCP server) in the assistant's settings. It will open a jeden.day page asking you to approve the connection: sign in if you are not already, check the screen, and approve. Check both things it names — apps choose their own name, so the address underneath it (claude.ai, for Claude) is the part that tells you where your access is really going. A long name is shortened there, and the address is always shown in full, so no app can crowd it off the screen — with its own name or with a padded-out address. If your sign-in is older than a few minutes, the app first asks you to confirm with a passkey or a link sent to your email — the same check as for adding a passkey.
A connected app has full access to that account's habits: it can read, add, change and delete them, and its access lasts for weeks at a time until you remove it. The account menu's Connections entry lists every connection with when you approved it and when it was last used, and removes one immediately — the app loses access with its next request. Your data export lists them too, so a downloaded copy shows what had access to the account at the moment you took it.
Questions
Do I need an account to track habits?
No. Guest mode works without an account and keeps your data in this browser. An account adds syncing between devices and a copy you can export.
What does it cost?
jeden.day is currently free to use. Paid features may be added in the future.
How do flexible schedules like “3 times per week” work?
Any three days in the week count. For example, Monday, Tuesday, and Wednesday count the same as Monday, Thursday, and Sunday. The number by the habit and the line under its row show your progress.
Does missing one day break my streak?
Only when the schedule asked for that day or period and it has finished. Today never breaks a streak while it is still open. A skipped day and a day outside a selected weekday schedule do not break it either.
What is a measurable habit?
It is a habit with a number and a target, such as drink 2 L of water, read 20 pages, or walk 8,000 steps. You enter the amount for a day. With a daily target, that day is done when it reaches the target; with a target per week or month, everything you record in that period is added up against it. A target can also be a limit — at most 2,000 kcal a day — and then staying under it is what counts.
How do I track something I want to avoid?
Create the habit with Keep it under as its goal. Only record the days it happened — tap the day, or enter the amount — and leave the other days empty; they count for you automatically. You can allow yourself some room, such as sweets at most twice a week, or set the allowance to zero for "never."
What happens if I archive a habit?
It is hidden from the main grid, but its history stays in your account. Archived habits still count toward the 20-habit limit.
Can I get my data out again?
Yes. The account menu can download one file containing your habits and full history. You can import that file again later.
What are passkeys, and should I add one?
A passkey is a sign-in method stored on your device. It uses the fingerprint, face, or PIN you already use to unlock that device. Add one after signing in if you want a faster way to return; email sign-in still works.
What is jeden.day built on?
A small Python backend, one SQLite file, and a React frontend standing on a lot of open-source work by other people. The Third-party notices page names every component that ships to your browser and carries its license text.