Most habit trackers keep their data in their own cloud. You want it in Notion, next to your journal and your goals page, so your weekly review sees it. Today you can do that with Fast Actions: a form with a date and a checkbox per habit, one tap per day. A habit tracker in Notion from your phone shows the set-up. It works. It also means opening an app to tick a box, and no streak anywhere.
The app I am considering does it the other way round. Habits are rows in a Notion database you own. The widget on the Home Screen or Lock Screen shows today’s habits as buttons. Tap “Stretch” after you stretch and it is logged. The app shows the streak and the month grid; Notion keeps the record.
How it would work
- One row per check-in in a Notion database: habit (select or relation), date, done. Append-only writes are cheap for the offline queue and never overwrite anything you edited in Notion.
- Widget buttons use App Intents on iOS 17 and later, and Glance actions on Android, so the tap goes to Notion without opening the app.
- Streaks and the month view are computed on the phone from the last few weeks of rows, fetched in the background. Notion limits database queries to about three per second per integration, so the app would cache and refresh a few times a day rather than live.
- The app would create the database from its template, so the property names match. Pointing it at an existing habit database with a different layout would be a later step.
- Notion cannot tell the app when you tick a box inside Notion itself. The widget would catch up at the next refresh, not instantly.
One trade-off to be clear about: a tracker that stores only in Notion is slower to reflect edits than one with its own database. If instant is what you need, Habitify and the others are better at that. If owning the data in Notion is what you need, that is what this would be for.
Is this built?
No. It is second on my list after the expense app, and votes can change the order. The button below is how you vote.