← All Widgets
spud widgets · habit tracker

Habit Tracker Widget Builder

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.

Habits

Up to 14. Emoji work fine here — try “🏃 Run” or “💧 Water”.

Theme
Or pick your own
Checkbox shape
Options
1.00x

Live preview

Your Notion page

Paste it into Notion with /embed. The ticks in the preview above are real — they save on this device.

How it works

Three steps, no account, nothing to install.

1

Name your habits

Add, rename, and reorder them on the left. The preview updates as you type.

2

Copy your link

Every setting lives in the link itself, so there's nothing to sign up for or save.

3

Embed it in Notion

Type /embed on a Notion page, paste, and drag the block to the size you want.

Why this one

What this tracker does that the other embeddable ones don't.

Ticks that stick

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.

🔥

Streaks counted for you

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.

Rolls over by itself

Monday arrives and you get a clean week. Last week isn't wiped — step back through it with the arrows whenever you want.

Room for a full routine

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.

Questions

Where do my ticks actually get saved?

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.

My ticks disappear after a refresh. What's happening?

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.

Can I change my habits later without losing my streaks?

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.

I changed a setting here but my Notion widget looks the same.

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.

Do I need an account?

No. There's no sign-up, no cap on how many widgets you make, and no trial that expires.

Can two people share one tracker?

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.