Habits and todos, finally in one place
The things you're building.
And the things you owe.
Most trackers make you choose: a streak app that can't hold a deadline, or a todo app that forgets you wanted to run three times a week. Streak does both, and gives an AI coach the same tools you have.
No credit card. Works on web, iOS and Android.
Morning run
Mon, Wed, Fri
Read 20 pages
Every day
Meditate
3× a week
Built around the part everyone gets wrong
A habit tracker lives or dies on whether you believe the number it shows you.
Streaks that tell the truth
Streaks are computed from your check-ins every time they're read, never stored in a counter that drifts. Back-fill a day, undo one, or change a schedule — the number stays right.
Todos on the same board
A kanban board for one-off work, with priorities, due dates, checklists and lists. Link a todo to a habit and ticking it off logs the day.
Schedules that fit real life
Every day, specific weekdays, or three times a week — you pick which. A Mon/Wed/Fri habit isn't broken by a quiet Tuesday.
A coach that can actually do things
Chat with an agent that reads your day and holds the same tools you do — it can create habits, log check-ins, and reshuffle your todos.
Works from your other AI tools
Mint a token in settings and connect Claude, Cursor or anything that speaks MCP. Same tools, same permissions, no local process to babysit.
Web and native, one brain
The React Native app shares the domain model, the data layer and the state with the web app — so a check-in on your phone is the same check-in.
Connect the AI tools you already use
Streak ships a hosted MCP server. Mint a token in settings, point any MCP client at it, and your assistant can read today's habits, log a check-in, or add a todo — through exactly the same tools the in-app coach uses, scoped to exactly one workspace.
- Tokens are stored as a hash — the raw value is shown once and never again
- Revoking a token, or removing a member, kills their access immediately
- One tool set for the chat page, the MCP endpoint and the mobile app
$ claude mcp add --transport http streak \
https://your-app/mcp \
--header "Authorization: Bearer hbt_sk_…"
✓ connected — 22 tools (get_today, check_in_habit, …)Day one is the only hard one
Pick one habit. Check it in tonight. The grid does the rest.
Start your first streak