Automatic, verified time tracking for VS Code & Cursor. Just code — TaskTrace records how long you work and on which project, and shows today's time and earnings right in your status bar. Everything syncs to your TaskTrace dashboard.
Why TaskTrace
Zero effort. No timer to start or stop — open your editor and code, and tracking begins on its own.
Time & earnings in your status bar — e.g. 1 hr 50 mins • $27.50, with a per‑project breakdown on hover. Click it to open your dashboard.
Smart project detection. Each project is recognized automatically — even when one folder holds several apps, each is tracked on its own.
Directing counts as working. An afternoon spent driving an AI agent in a chat panel, working in the terminal, or reading and switching files is recorded too — not just the minutes you spend typing code. The clock runs while the window has focus, VS Code reports recent interaction, and a keyboard, mouse or window-raise event has reached the editor in the last 15 minutes. That last limit is what bounds an agent working on its own or a window left open while you're away: VS Code marks a window "interacted with" for any long-running operation too, not only for your hands, so the most an unattended session can record is a single 15-minute window before the clock stops.
بصمة إنسان (Proof of Human). TaskTrace tells the code you typed by hand from bulk or AI‑generated insertions, so your dashboard reflects how much of the work is genuinely yours.
Private by design. Your source code never leaves your machine — only relative file paths are sent. Your API key lives in your OS keychain, and HTTPS is enforced.
Reliable. Activity is queued locally and survives editor restarts, so nothing is lost when you're offline.
Getting started
Install TaskTrace from the Marketplace.
Open the command palette (Cmd/Ctrl+Shift+P) and run TaskTrace: Connect — or just click TaskTrace in the status bar.
Approve in the browser. The page names the editor it will send the approval to — check that it's the one you started from. Your editor is connected the moment you approve; the token is delivered straight back and stored in your OS keychain. Nothing to copy, nothing to paste.
Start coding. Your status bar shows today's time within a minute.
No browser on this machine? Create an API key in your dashboard (الإعدادات ← مفاتيح API) and run TaskTrace: Set API Key instead. Keys you already use keep working.
Private by design
Only file paths relative to your project are sent — never your code, never absolute paths.
Your API key is kept in the OS keychain, never in a settings file.
Connecting uses PKCE (RFC 7636, S256): this editor keeps a one-time secret in memory and sends only its hash to the browser, so the approval that travels back through your browser cannot be redeemed by anyone but this editor. The secret is never logged, displayed, or written to disk.
Secret files (.env, private keys) and dependency folders are never tracked.