Local coding time tracker. Emits lightweight session events that the Devtime menu bar app reads to show you how much time you actually spent coding — per project, per language, today, this week, this month, all time.
No cloud. No account. No telemetry. All data stays on your machine.
How it works
A 2-minute tick is emitted while you're active in the editor — typing, or running terminal commands
If a tick window passes with no activity, nothing is written — no padding, no idle time
The first time you open a project (and at most once every 24 h after that), the extension scans your workspace and emits a project_languages event with the top languages by bytes
Events are appended to ~/Library/Application Support/devtime/events/events-YYYY-MM-DD.jsonl
Activity is observed locally (text edits and terminal shell executions). Nothing is sent over the network.
Requirements
macOS
The Devtime menu bar app — the extension only writes events; the app reads, aggregates, and displays them. Without the app installed, events accumulate harmlessly but you won't see anything.
Privacy
Everything is stored in plain JSON on your local disk. The extension never makes network requests. The language scan reads file sizes only — no file contents are read or sent.