← knowledge.oriz.in

Time tracking — Wakatime ONLY (Toggl walked back)

decision decisionsarchitectureproductivitytime-trackingwakatimetoggl-rejectedwalk-back

Time tracking — Wakatime ONLY (Toggl walked back)

Decision

Time tracking across the family is Wakatime, automatic, only.

This file was renamed via git mv from time-tracking-toggl-plus-wakatime.md to reflect the new content. History is preserved.

User direction (chronological, same day 2026-06-20):

  1. Earlier: "Toggl + Wakatime both."
  2. Later: "I want everything to be automatically tracked no manual tracking."

The later direction wins per rules/interaction/future-overrides-past.md.

Why

Why not the rejected options

Tool Why rejected
Toggl Track Walked back 2026-06-20. Manual timer = manual data entry ? violates auto-only-tracking rule. Free tier was fine; the rejection is on the manual-tracking dimension, not billing.
RescueTime Auto-tracker in principle but full reports require Premium subscription (card-on-file); also overlaps Wakatime's coding scope without IDE-classification depth.
Clockify Manual tracker ? same auto-only rejection as Toggl.
Harvest Card-required past 1 user / 2 projects; manual + invoice-shaped.
Tempo (Jira) Requires Jira — already rejected per bug-tracker-github-issues-only. Also manual.
Timing.app Mac-only, paid-only.
Toggl Plan / Asana time tracking Bundled in heavier project tools — already rejected per project-mgmt-github-projects-only.
Manual spreadsheet / paper journal / iOS Reminders timer All manual ? auto-only rejection.

Implications

Surface coverage

Activity type Captured? How
Coding (any IDE-seen edit) YES Wakatime auto via IDE plugin heartbeat
Meeting / call / Zoom NO (intentional) Untracked — not a system metric in the family
Planning / design / writing NO (intentional) Untracked — not a system metric
Reading / learning NO (intentional) Untracked — not a system metric
Browsing / triage NO (intentional) Untracked — not a system metric

If a non-coding-time signal is ever needed in the future, the answer is make it auto (e.g. ingest from Google Calendar API, not "ask the user to start a timer"). That call lands as a new decision, not a re-adoption of Toggl.

Setup (one-time)

# Wakatime — install per IDE
code --install-extension WakaTime.vscode-wakatime
# JetBrains: Settings ? Plugins ? Marketplace ? "WakaTime"
# API key from wakatime.com/settings/account ? ~/.wakatime.cfg

API key originates at Doppler per secrets-management-doppler; not committed anywhere.

Toggl walk-back — concrete steps

Tag / project conventions

Lifestream integration (future)

When oriz-me ingest pipelines land per lifestream-jsonl-canonical:

What we don't do

Cross-refs