Why timestamp-based time tracking is more honest
Ordinary timers live in a tab and die with it. Self Streak records the moment you start and stop, and calculates elapsed time on the server — so a sleeping laptop, a closed browser, or switching to the Android app mid-session never distorts your numbers. Pauses bank the tracked segment, cancellation discards it, and completing a task commits the exact seconds. It is time tracking built for real, interrupted workdays.
Inside the time tracker
Live timers with pause & resume
Start, pause, resume, complete or cancel — every action syncs instantly to your other devices over WebSockets.
Target thresholds with alerts
Give any task a duration goal — say 2 hours of deep work. When the timer reaches it, extend by 5/15/30 minutes or wrap up.
Manual hour logging
Forgot to hit start? Log hours and minutes by hand — including for past days straight from the Stats heatmap.
Yearly time insights
The "Where your time went" breakdown turns a year of sessions into proportional bars per task and category.
A five-minute time tracking routine
- Plan the day. List tasks on Today, or schedule them at future dates on the calendar.
- Set targets. Attach a threshold to deep-work tasks so sessions end with intention.
- Track honestly. Run the timer while you work; log manually only when life happened.
- Reflect weekly. Check the heatmap and insights, then move unfinished work forward with carry-over.
Frequently asked questions
Does time tracking work offline or with the app closed?
Yes — the timer is stored on the server the moment you start it. Close everything and the seconds keep counting until you stop.
Can two devices track the same task?
One timer runs at a time per account and syncs live everywhere — start on your phone, pause from your laptop. Cross-device alerts make the handover obvious.
Is this also a habit tracker?
Tracked days feed streaks and the heatmap automatically — see the habit tracker for streaks and the daily checklist.