Personal Time Tracking
Toggl, Timing, RescueTime, ActivityWatch, Clockify — track where your hours actually go.
Personal-flavour time tracking — automatic activity tracking ("you spent 3h on YouTube") and manual timers ("I worked 90 minutes on this project"). For team / billable time tracking see time-tracking. For pomodoro see prod-focus-pomodoro. For habit streaks see prod-habit-streaks.
Manual timers (you press start/stop)
- ★ Toggl Track — free + paid (Premium / Business); web + every platform; the long-time leader for project-based time tracking. Generous free tier.
- Clockify — free + paid; the most generous free tier (unlimited users / projects on Free); Toggl-shape competitor.
- Tyme — paid (~$5/mo or one-time on macOS); Mac/iOS power-user pick; Apple Watch tracking.
- TimeCamp — paid + free; team-focused.
- Hours — paid + free; iOS-leaning; pretty.
- Harvest — paid; invoicing-flavour.
Automatic activity tracking (it watches what you do)
- ★ ActivityWatch — free OSS; cross-platform; the only major OSS automatic tracker; data stays local; surprisingly featureful. Default in 2026 for privacy-respecting users.
- ★ Timing — paid (~$10/mo or ~$50 one-time license); macOS only; the best automatic tracker on Mac — categorises apps + websites + folders without manual rules. Loved by freelancers who bill by app.
- RescueTime — paid + free; cross-platform; productivity-score flavour with focus mode; the ancestor of the category.
- TimingApp vs Tockler (free OSS Mac/Win/Linux) — Tockler is the OSS lightweight version of ActivityWatch.
- Qbserve — paid Mac; older; manual-rule-heavy.
Hybrid (manual + auto)
- Toggl Track has an optional Autotrack feature (paid).
- Timing has manual override layered on top of automatic.
- Clockify auto-tracker is paid.
- TMetric — paid + free; auto-tracking + invoicing.
Linux-friendly OSS
- ★ ActivityWatch — same product, Linux-native (Python + Rust); the right answer.
- Hamster — old GNOME app; manual; less active.
- KTimeTracker — KDE; manual.
- gtimelog — minimalist text-file timer.
- arbtt — Linux automatic tracker; less polished than ActivityWatch.
Apple-only manual
- Tyme — paid; Apple-shape.
- HoursTracker — paid; iOS/Mac.
- OmniFocus time tracking via integration — see prod-task-gtd-apps.
What automatic trackers track (and you should know)
- Active window title + bundle ID — i.e. which app and which doc/url.
- Idle detection — most pause when keyboard/mouse idle for >2 min.
- Browser tabs — via extension; this is the privacy-sensitive bit.
- Aggregation — "you spent 14h in code, 2h in Slack, 3h on YouTube this week."
Privacy reality
- ★ ActivityWatch is 100% local — nothing leaves your machine unless you opt-in. The privacy default.
- RescueTime / Timing can sync to cloud (RescueTime more so) — fine for individuals but ask if you're under MDM.
- Toggl / Clockify are timer apps; they don't watch your activity unless you turn on Autotrack.
- Workplace surveillance tools (Hubstaff, Time Doctor) are a different category — not covered here.
Pricing reality check
- Toggl Track Free is genuinely useful — unlimited tracking + 5 users + reports.
- Clockify Free is the most generous in the category — unlimited everything for free.
- Timing is ~$50 one-time licence on Mac (or subscription for cloud sync) — best Mac automatic tracker by a mile.
- RescueTime Premium ~$78/yr — only worth it if you'll act on the reports.
- ActivityWatch is fully free OSS.
Patterns that actually work
- ★ Track for one week, then decide. Most people overestimate their work-time and underestimate their distraction-time; the data is what changes behaviour.
- Don't bill clients with auto-trackers — the categorisation is too fuzzy. Use a manual timer (Toggl) for billing and an auto-tracker for self-awareness.
- Pair with prod-distraction-blocking — see the data, then block the worst offenders.
- Daily review — 5 min at end-of-day to look at the day's tracking; without review it's just a graph.
Pick this if…
- Default free manual tracker: Toggl Track or Clockify (Clockify if you want unlimited free).
- Default automatic tracker, free, OSS, private: ActivityWatch.
- Mac freelancer who bills by app/folder: Timing.
- Score-based "am I being productive": RescueTime.
- Team billing flavour: Harvest or TMetric.
- CLI-only, simple: gtimelog (Linux) or
timetrapgem.