Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>TimeTrack Pro: Coding Time & Billable Hours 🕒New to Visual Studio Code? Get it now.
TimeTrack Pro: Coding Time & Billable Hours 🕒

TimeTrack Pro: Coding Time & Billable Hours 🕒

PirapaakaranPirathapan

|
2 installs
| (0) | Free
Automatic project coding time tracker with keystroke detection, branch breakdown, and 1-click invoice timesheet export!
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

TimeTrack Pro 🕒

Automatic project coding time tracker with keystroke detection, git branch breakdown, and 1-click invoice timesheet export for VS Code.

Version License: MIT


✨ Features

  • ⏱ Smart Inactivity Detection: Tracks coding time automatically when you are typing or editing. Pauses automatically after idle inactivity (configurable, default 2 mins).
  • 📊 Real-Time Visual Dashboard: View today's time, 7-day work history, active language breakdown, and estimated earnings in an interactive dashboard (Alt+Shift+T / Cmd+Shift+T).
  • 🌿 Git Branch & Workspace Isolation: Automatically tags your tracked time by Git branch and workspace folder.
  • 💰 Freelance Invoicing & Billing Rate: Configure your hourly rate ($50/hr) and currency symbol ($, €, £, ₹) to calculate billable earnings live.
  • 📥 1-Click Timesheet Export: Export professional timesheets to Markdown Invoices or CSV Spreadsheets ready for clients, Excel, or Google Sheets.
  • 🔔 Compact Status Bar Item: Shows current active session hours and earnings directly in the status bar with 1-click action popup.

⌨️ Shortcuts & Commands

Command Title Default Shortcut
timeTrack.openDashboard Open Analytics Dashboard 🕒 Alt+Shift+T (Cmd+Shift+T on Mac)
timeTrack.exportTimesheet Export Billable Timesheet (CSV & Markdown) Command Palette
timeTrack.toggleTracking Pause / Resume Tracking Command Palette
timeTrack.resetToday Reset Today's Tracked Time Command Palette

⚙️ Configuration Settings

Customize TimeTrack Pro in VS Code Settings (Ctrl+, -> search TimeTrack):

  • timeTrack.hourlyRate: Set your billing rate per hour (default: 50).
  • timeTrack.currency: Set your currency symbol (default: $).
  • timeTrack.idleTimeoutMinutes: Inactivity timeout before auto-pausing (default: 2 minutes).
  • timeTrack.showInStatusBar: Display active coding time in the bottom status bar (default: true).

📄 Export Formats

1. Markdown Invoice

Generates an invoice breakdown with date, project name, git branch, hours worked, keystroke count, hourly rate, and total billable amount.

2. Tabular CSV

Generates a structured spreadsheet file ready for Excel, LibreOffice, or Google Sheets with full headers: Date, Project, Branch, Hours, Keystrokes, HourlyRate, TotalAmount, PrimaryLanguages.


🔒 Privacy & Offline Operation

  • 100% Local & Private: All time logs are stored locally within your VS Code workspace state.
  • Zero Telemetry / No Cloud Dependence: No servers, no tracking APIs, and no external connections required.

👤 Author

Developed by Pirapaakaran Pirathapan

  • LinkedIn: pirapaakaran-pirathapan
  • Repository: vscode-ex GitLab

📜 License

MIT License. Free for personal and commercial usage.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
  • Your Privacy Choices
  • Consumer Health Privacy
© 2026 Microsoft