Why streaks beat to-do lists
A checked box tells you a habit happened. A streak tells you whether it is becoming part of who you are. Self Streak measures habits by invested time — every timer session counts toward your current streak and your personal best, and every day lands as one cell on the heatmap. Miss a day and the visual truth is impossible to argue with; hit a 30-day streak and you'll want to protect it.
Inside the habit tracker
Ember heatmap & streak milestones
A GitHub-style 365-day heatmap, warm-toned to match the flame brand. Current streak, best streak, and intensity per day — one glance shows a year of habits.
Daily checklist for small habits
Water the plants, tidy the desk, stretch — the checklist keeps everyday habits ticking without diluting your focus-hour statistics.
Routine reminders
Optional periodic reminders nudge unfinished habits through the day, and cross-device alerts keep your phone and laptop in sync.
Carry-over that never loses work
Unfinished habits move to a backlog with visual spill trails, so a missed day becomes rescheduled work — not guilt.
Build a habit in three steps
- Name the habit. Add it to your daily checklist (no timer needed) or as a focus task with a target duration.
- Show up daily. Check it off or run the timer — either way the day lights up on your heatmap.
- Protect the streak. Watch current and best streaks grow, and use the carry-over backlog to recover rough days.
Frequently asked questions
Do habits need timers?
No. The daily checklist is made for non-timed habits and chores — check them off in one tap and keep your timer stats meaningful.
What happens to my streak if I miss a day?
The heatmap honestly shows the gap, your current streak resets, and your personal best stays recorded — then the carry-over backlog helps you pick unfinished habits right back up.
Can I see a full year of habits?
Yes — the 365-day heatmap plus the annual "Where your time went" breakdown give you the whole year at a glance. Pair it with the time tracker for hour-level detail.