Build a habit tracker for Notion, a website, or a blog that remembers your daily ticks. It saves progress by date, counts streaks, starts a fresh week automatically, and supports up to 14 habits.
Up to 14. Emoji work fine here — try “🏃 Run” or “💧 Water”.
Your Notion page
Paste it into Notion with /embed. The ticks in the preview above are real — they save on this device.
Three steps, no account, nothing to install.
Add, rename, and reorder them on the left. The preview updates as you type.
Every setting lives in the link itself, so there's nothing to sign up for or save.
Type /embed on a Notion page, paste, and drag the block to the size you want.
What this tracker does that the other embeddable ones don't.
Each tick is saved against a real calendar date in your browser, so it's still there tomorrow. Most embed widgets reset the moment the page reloads.
Every habit shows how many days in a row you've kept it going, worked out from your actual history — and today counts as unbroken until the day ends.
Monday arrives and you get a clean week. Last week isn't wiped — step back through it with the arrows whenever you want.
Up to fourteen rows, and the grid measures its own block and resizes to fit — not a fixed five-row card that clips when you drag it smaller.
In your browser's own local storage, on the device you ticked them on. Nothing is sent anywhere and there's no account, which also means your history doesn't follow you from your laptop to your phone — each device keeps its own record.
A few browsers — Safari most often, and any browser in private mode — block storage for pages embedded inside another site. When that happens the widget tells you so at the bottom. Opening the widget link in its own tab works normally, and so does allowing cross-site tracking for that page.
Yes. Your link carries a small ID, and your history is filed under that ID rather than under the habit list — so adding or removing a habit keeps everything else intact. One exception: history is stored per habit name, so renaming “Run” to “Jog” starts that one habit fresh.
The builder and an embed you've already placed aren't connected — there's no account tying them together, which is the tradeoff for not asking you to make one. Copy the new link and paste it into the existing embed block's source to update it.
No. There's no sign-up, no cap on how many widgets you make, and no trial that expires.
Not as a shared live board — since the ticks live on each device, two people using the same link keep separate records. If you paste the same link on your own laptop and desktop, you'll also see two separate histories.