DevTrack: Monitoreo de Hábitos del Desarrollador (Developer Habit Tracker)

Overview
DevTrack is a fully automated, privacy-first VS Code extension designed for software engineers. It tracks your coding time, development habits, and calculates financial earnings without ever relying on manual timers, without adding visual noise to your editor, and without sending your data to third-party servers.
DevTrack helps you understand how you code, tracking everything from your flow state and context switching to AI assistance vs. manual typing, all within a beautiful, native-feeling, monochromatic dashboard.
Key Features
- 🕰️ Automated Time Tracking: Silently records your activity using native VS Code APIs. It automatically pauses when you step away and resumes when you return.
- 💸 Earnings Calculation: Set your
devTrack.hourlyRate and devTrack.currency to instantly visualize how much you are earning during your coding sessions.
- 🔒 100% Local Privacy: Your data never leaves your machine. Everything is stored locally using VS Code's
globalState.
- 📊 Advanced Analytics Dashboard: View beautiful, dynamically generated charts. Export your reports to PNG, PDF, or JSON. The dashboard supports native English and Spanish localization.
- 🧠 Deep Habit Tracking: Track exactly how you work:
- Flow State & Context Switches: Find out how long you can stay focused without switching windows.
- AI vs. Manual Typing: See how much code is generated by AI/pasted versus typed manually.
- Code Actions: Measure the ratio of time spent reading code vs. writing code.
- Refactoring Ratio: Track your additions versus deletions.
- Input Method: Compare keyboard shortcut usage against mouse clicks.
- 🤫 Non-Intrusive Notifications: Minimal visual notifications. Enjoy subtle, rewarding audio cues (like a coin sound) for earnings milestones, with silent UI fallbacks.
Installation
- Open Visual Studio Code.
- Go to the Extensions view (
Ctrl+Shift+X or Cmd+Shift+X).
- Search for
DevTrack.
- Click Install.
- Restart VS Code or reload the window if prompted.
Settings & Configuration
Configure DevTrack to match your preferences using VS Code's settings.json or the Settings UI under the DevTrack section.
General Options
devTrack.hourlyRate: Your hourly rate (default: 50).
devTrack.currency: ISO 4217 currency code for earnings display (e.g., USD, EUR, MXN) (default: USD).
devTrack.checkInterval: How often (in minutes) to check and notify you of earnings milestones (default: 30).
devTrack.locale: Display language for the dashboard. Set to auto, en, or es (default: auto).
devTrack.timezone: Your timezone for daily resets.
devTrack.timeFormat: The format for displaying time. Options: colon (e.g., 02:30:00) or letters (e.g., 2h 30m).
Tracking Capabilities
You can toggle individual tracking modules on or off:
devTrack.trackFlowState: Track uninterrupted coding sessions (default: true).
devTrack.trackAIAssistance: Track manually typed characters vs pasted/AI insertions (default: true).
devTrack.trackContextSwitches: Track how often you lose focus by switching editor windows (default: true).
devTrack.trackGitCommits: Track your local .git commits (default: true).
devTrack.trackLintErrors: Track resolved linting errors (default: true).
Commands
Use the Command Palette (Ctrl+Shift+P / Cmd+Shift+P) to access DevTrack commands:
DevTrack: Open Dashboard - Opens the main analytics webview.
DevTrack: Pause Tracking - Manually pauses the background time tracking.
DevTrack: Resume Tracking - Manually resumes the time tracker.
Author & Privacy
Created by Michaell Alavedra.
DevTrack respects your privacy by design. All data is processed securely on your local file system, providing you full ownership over your analytics.