Quick context; We've been building TimeKnot, a native time tracker for Notion. It originally launched as a Clockify integration, but users kept asking why they needed a second tool just to track time on their Notion tasks. So I rebuilt it from scratch to run natively.
What you'll see:
- Connecting Notion via OAuth
- Picking which database to pull tasks from
- Mapping your Notion columns (status, project, due date)
- Starting a timer on a real task
The whole flow from sign up to first tracked minute is under 60 seconds, which was the goal.
Tech stack
- Next.js 16 (App Router)
- Supabase
- Notion API (OAuth + database reading)
- Tailwind v4
- Resend
Honest feedback welcome
A few things I'd love your take on:
- Is the Notion connection flow clear?
- Does the column mapping step make sense or is it confusing?
- Once you're in the app, is it obvious what to do next?
- Anything confusing? Anything we should cut? Roast it :)
If you want to try it: https://timeknot.app
Top comments (0)