How to Add a Habit Tracker to Notion
Split this one in half and it gets easy. The tracking belongs in a Notion database, because a tracker has to remember what you did and a widget cannot remember anything. The part people are actually looking at in someone else's screenshot, the header, the markers, the streak, is the part widgets handle well.
The tracking half
A row per day, a checkbox per habit, a calendar view over the top. Ten minutes to build, it remembers everything, and there is no third party sitting in the middle of your data. A widget cannot do this at any price, because it is a page in a frame with no access to your workspace.
The look half
A text widget as the header, in a font that is not Notion's. A row of icons as habit markers, one per habit, in your colours. A divider between this week and last so the page has sections rather than scroll. A streak number in a text widget that you update yourself, which takes about four seconds.
Making it a place you visit
A clock does more work than it should here. How to add a clock to Notion covers that one.
Still want a real tracker from us? Tag @theplusso on X. If enough people describe the same thing we will look for a way to build it that does not involve touching your data.
What actually makes a tracker work
The consistent finding on habit tracking is that friction of recording matters more than how the record looks. A checkbox you tick in two seconds beats a beautiful widget you have to open something else to update.
Which is why we keep pointing at the database. It is the version with the least friction. The widgets around it exist to make the page somewhere you want to land, which is a real effect and a different one from tracking.