DevTracker automatically logs every coding session per project — no manual start/stop, no accounts, no cloud required. Streaks, daily goals, 30-day history, and dark mode built in.
Lightweight, private, and reliable — whether you're online or not.
Counts every second while you're active. Shows today's total when idle. Always visible without getting in the way.
All data saved to .devtracker/sessions.json in your project. No accounts, no cloud, no tracking of your data.
Session auto-ends after configurable idle time. Midnight resets split sessions correctly by day — IST timezone aware.
Local webview with 30-day bar chart, daily breakdown, dedicated Sessions tab with pagination, and dark mode. No browser needed.
Self-host a PHP + MySQL server for a full web dashboard. Your server, your data, all endpoints secured by API key auth.
Rename folder keys to friendly names, or delete projects entirely. Changes propagate across sessions, summaries, and all reports.
Current and longest streak counters computed server-side from daily activity. A live streak card on the dashboard keeps you motivated.
Set a daily hour target in the dashboard config. A live progress bar in the Today card shows exactly how close you are to your goal.
One-click dark mode toggle in the web dashboard header. Preference saved to localStorage and survives page refreshes.
DevTracker runs silently in the background. No timers to start, no buttons to click.
The moment you open a workspace folder, the timer starts and the live counter appears in the status bar. Zero config for local use.
Works with any file type. AI tools like Cursor AI and Claude Code keep the session alive — no file editing needed.
Step away for 5 minutes (configurable) and the session ends automatically, saved to .devtracker/sessions.json.
Click the status bar timer to open the full dashboard — 30-day chart, streak counter, daily goal progress, sessions tab, and dark mode.
Open the Command Palette Ctrl+Shift+P (or Cmd+Shift+P) and type DevTracker.
Opens your full report — the local webview dashboard if offline, or your online web dashboard if sync is configured. Click the status bar timer for a shortcut.
Always opens the local graph & dashboard inside VS Code — even when online sync is configured. Includes your current live session in real time.
Opens a quick Markdown file showing today's sessions, total time, and per-session start/end times for the current project.
Set your PHP API URL, secret key, and idle timeout. Step-by-step guided input prompts.
Manually push all pending sessions to your online server. Useful after working offline.
Assign a friendly name to any project folder. Shows in the status bar, dashboard, and all reports.
Permanently deletes all local session data for the current project. Confirms before deleting.
Two ways to install — Marketplace is easiest.
Open VS Code, go to the Extensions panel, search for DevTracker by kuldipsinhparmar. Click Install. Done.
Or install directly from the terminal:
Download the .vsix from the GitHub releases page, then install manually:
Open any project folder — the ⏱ ProjectName: 0s timer appears in the status bar immediately. No configuration required for local use.
Add .devtracker/ to your .gitignore to keep session data private.
Self-host a PHP + MySQL backend for a full web dashboard with streaks, goals, dark mode, and 30-day history. Completely optional.
You need a PHP + MySQL server. Upload two files and run one SQL script.
A single HTML file — no framework, no build step, no dependencies.
Your data is plain JSON stored in your project. No lock-in, readable by any tool.