Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>Dev Time TrackerNew to Visual Studio Code? Get it now.
Dev Time Tracker

Dev Time Tracker

William Asaba

|
15 installs
| (2) | Free
Transform your coding sessions into actionable insights! Dev Time Tracker is a comprehensive productivity companion for developers that automatically tracks your coding time, monitors your health, and provides powerful analytics through a beautiful web dashboard.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info
Dev Time Tracker Logo

Dev Time Tracker

Transform your coding sessions into actionable insights! Dev Time Tracker is a comprehensive productivity companion for developers that automatically tracks your coding time, monitors your health, and provides powerful analytics through a beautiful web dashboard.

Visual Studio Marketplace Version Open VSX Downloads Visual Studio Marketplace Installs

Why Dev Time Tracker?

  • Automatic Time Tracking - Zero manual input required
  • Pomodoro Timer - Built-in focus sessions with customizable intervals
  • Web Dashboard - Beautiful analytics with real-time charts and insights
  • Code Diff Tracking - See exactly what code you changed, Git-style
  • Health Reminders - Stay healthy with smart break, posture, and eye-care alerts
  • Custom Reminders - Create personalized reminders for your workflow
  • Multi-Platform - Available on VS Code Marketplace and Open VSX Registry
  • Secure Cloud Service - Enterprise-grade security with free and paid tiers

Screenshots

Status Bar - Real-Time Tracking

Status Bar Tracking

Web Dashboard - Real-Time Analytics

Activity Timeline

Beautiful charts showing your coding patterns, project breakdowns, and productivity insights


Activity Details - Code Diff Tracking

Dashboard Analytics

Complete activity history with code diffs, file changes, and time tracking


Key Features

Intelligent Time Tracking

  • 13 Activity Events: Tracks typing, saving, opening files, switching editors, and more
  • Smart Idle Detection: Automatically pauses when you're away
  • Real-time Status Bar: See your active coding time at a glance
  • Project-Based Tracking: Automatically detects and tracks time per project
  • Offline Support: Works without internet, syncs when connected

Pomodoro Timer

  • Customizable Intervals: Work (25 min), short break (5 min), long break (15 min)
  • Auto-Start Sessions: Optionally start next session automatically
  • Visual Feedback: Progress shown in status bar
  • Smart Breaks: Long break after 4 work sessions (configurable)
  • Notification Sounds: Optional audio alerts for session changes

Powerful Web Dashboard

Access your analytics at http://devtimetracker.app/dashboard:

  • Real-Time Charts: Visualize coding patterns over time
  • Activity Timeline: Detailed list of all coding activities
  • Project Analytics: Time breakdown by project
  • Code Metrics: Lines added/removed, file types, languages used
  • Peak Hours Analysis: Discover your most productive times
  • Session Management: Review all your coding sessions
  • Timezone Support: Displays times in your local timezone

Code Diff Tracking

See exactly what you coded! Every activity captures Git-style diffs:

  • Side-by-Side View: Compare old vs new code with line numbers
  • Syntax Highlighting: Color-coded additions and deletions
  • Context Lines: See surrounding code for better understanding
  • Unified Diff Format: Standard Git diff format
  • Click to View: Click any activity to see the full diff
  • Toggle On/Off: Disable diff capture to save memory

Health & Wellness

Your health matters! Smart, non-intrusive reminders:

Break Reminders

  • Default: Every 60 minutes
  • Snooze for 15 minutes
  • Prevents burnout and mental fatigue
  • Customizable notification style

Eye Strain Prevention (20-20-20 Rule)

  • Default: Every 20 minutes
  • Reminder: Look at something 20 feet away for 20 seconds
  • Reduces eye fatigue and strain
  • Protects long-term eye health

Posture Reminders

  • Default: Every 30 minutes
  • Encourages proper sitting position
  • Prevents back and neck pain
  • Improves overall ergonomics

All health reminders are:

  • Non-blocking (won't interrupt your work)
  • Snooze-able (postpone when you're in the zone)
  • Customizable (adjust intervals and notification types)
  • Optional sounds (enable audio alerts if desired)

Custom Reminders

Create your own reminders! Perfect for:

  • Git commit reminders ("Commit your work every 30 minutes")
  • Code review reminders
  • Documentation updates
  • Testing reminders
  • Team stand-up notifications

Easy Management:

  • Add via Command Palette or settings
  • Visual reminder manager
  • Enable/disable individual reminders
  • Adjust intervals per reminder

For Teams & Companies

Empower your development teams with powerful analytics and insights!

Dev Time Tracker for Teams provides managers and team leads with the visibility they need to optimize productivity while respecting developer privacy.

Why Teams Choose Dev Time Tracker

📊 Team Productivity Analytics

  • Team Dashboard: Aggregated view of coding patterns across your entire team
  • Project Time Allocation: See how teams distribute time across projects
  • Peak Hours Analysis: Optimize meeting times based on team activity
  • Resource Planning: Identify overworked developers or underutilized resources

🌍 Remote Team Management

  • Distributed Team Insights: Understand when global team members are most active
  • Timezone Coverage: Better coordination across time zones
  • Work-Life Balance: Monitor overtime and prevent burnout
  • Fair Workload Distribution: Ensure balanced task allocation

💰 Project Cost & Billing

  • Accurate Time Tracking: Billable hours for agencies and consultancies
  • Project Profitability: Track actual time vs budget
  • Client Reporting: Transparent, automated reports for clients
  • Resource Cost Analysis: Calculate true developer cost per project

📈 Code Quality Metrics

  • Commit Patterns: Track team commit frequency and collaboration
  • Technical Debt: Identify projects consuming disproportionate time
  • Onboarding Efficiency: Measure new developer productivity ramp-up
  • Tech Stack Analysis: Understand which technologies teams use most

🔒 Compliance & Privacy

  • Activity Audit Trail: Detailed logging for compliance requirements
  • Privacy Controls: Granular permissions and data access controls
  • Automated Timesheets: For HR and payroll integration
  • GDPR Compliant: Full data protection and privacy controls

💪 Developer Well-being

  • Team Health Monitoring: Ensure entire team maintains healthy work habits
  • Burnout Prevention: Alert managers about excessive hours
  • Break Compliance: Team-wide health reminder enforcement
  • Work Pattern Analysis: Identify unhealthy patterns (late nights, weekends)

Team Features

  • ✅ Team Dashboard - Real-time analytics for entire team
  • ✅ Manager Access Controls - Privacy-focused permissions
  • ✅ Centralized Billing - One invoice for the entire team
  • ✅ User Management - Easy add/remove team members
  • ✅ Team Reports - Automated weekly/monthly reports
  • ✅ Project Grouping - Organize by project or department
  • ✅ Leaderboards (optional) - Gamification for team engagement
  • ✅ API Access - Custom integrations and workflows
  • ✅ SSO/SAML - Enterprise authentication (Business plan)
  • ✅ Slack/Teams Integration - Activity notifications

Contact Sales → | Schedule Demo →


Quick Start

Installation

Option 1: VS Code Marketplace

  1. Open VS Code
  2. Press Ctrl+P (Windows/Linux) or Cmd+P (Mac)
  3. Type ext install WilliamAsaba.dev-time-tracker
  4. Press Enter

Option 2: Open VSX Registry (VSCodium, Gitpod, etc.)

  1. Open your editor
  2. Search for "Dev Time Tracker" in extensions
  3. Click Install
  4. or You can even follow the same steps in Option 1

Option 3: Manual Installation

Download the .vsix file from GitHub Releases and install via:

code --install-extension dev-time-tracker-x.x.x.vsix

Backend Setup (Required for Dashboard)

The extension connects to our cloud service for data storage and analytics.

Get Started in 3 Steps:

  1. Create Your Account

    Visit https://devtimetracker.com/register

  2. Choose Your Plan:

    Plan Price Features
    Free $0/month • 300 activities/month
    • 3 days data retention
    • Dashboard access
    • Single project
    • Basic health reminders
    Starter $5/month • 2,000 activities/month
    • 30 days data retention
    • Up to 3 projects
    • All health reminders
    • Export data anytime
    Pro $12/month • Unlimited activities
    • Unlimited data retention
    • Unlimited projects
    • Code diff storage
    • Email reports
    • Priority support

    🎉 Start with Free Tier - No credit card required! Upgrade anytime when you need more.

    💰 Save 20% with Annual Billing - Pay yearly and get 2 months free on Starter and Pro plans.


For Teams & Companies

Plan Price Features
Team $18/dev/month • Everything in Pro
• Up to 100 developers
• Team dashboard & analytics
• Team commit & PR stats
• Private leaderboards
• Export team dashboards
• Custom privacy & access control
• Team integrations
Business $21/dev/month • Everything in Team
• 100-1,000 developers
• Onboarding support & training
• Advanced team insights
• Prioritized support (email & zoom)
• Customized integrations
• Dedicated account manager

Volume Discounts Available:

  • 10-25 developers: 10% off
  • 26-50 developers: 15% off
  • 51-100 developers: 20% off
  • 100+ developers: Contact sales for custom enterprise pricing
  1. Get Your API Token

    After registration, copy your API token from the settings

Configure Extension:

Open VS Code Settings (JSON) and add:

{
  "devtimetracker.apiUrl": "https://devtimetracker.app",
  "devtimetracker.apiToken": "your-api-token"
}

🎉 You're all set! Open Command Palette (Ctrl+Shift+P) and run Developer: Reload Window

Free Tier Limits

If you're on the free tier, you'll see friendly notifications when approaching limits:

  • Monthly Activity Limit: 300 activities per month

    • Activities are tracked events (typing, saving, opening files, etc.)
    • Resets monthly at midnight (your timezone)
    • Perfect for trying out the extension
  • Data Retention: 3 days

    • Older data automatically archived
    • Upgrade for longer history

Tips for Free Tier Users:

  • Monitor your usage in real-time from the dashboard
  • Receive notifications at 80% and 100% of your monthly limit
  • Monthly limits reset at midnight in your timezone
  • Consider Starter tier ($5/month) for 2,000 activities and 30 days retention

Need More?

  • Hobby developers: Upgrade to Starter for $5/month
  • Professional developers: Upgrade to Pro for $12/month with unlimited everything Compare Plans →

Requirements

  • Editor: Visual Studio Code 1.75.0+ (or compatible: VSCodium, Code-Server, Gitpod)
  • Account: Free or paid account at devtimetracker.app
  • Internet: Active internet connection for syncing (offline mode available)

Configuration

All settings are accessible via VS Code Settings UI or directly in settings.json. Here are the most important ones:

Custom Reminders

You can add custom reminders in the settings.json file.

{
  "devtimetracker.customReminders": [
    {
      "id": "commit-reminder",
      "name": "Commit Reminder",
      "message": "Time to commit your changes!",
      "interval": 1800,           // 30 minutes
      "enabled": true,
      "notificationType": "info",
      "enableSound": true,
      "snoozeDuration": 600       // 10 minutes
    }
  ]
}

💡 Tip: Health reminders are non-blocking and appear in the bottom-right corner. They won't split your editor or interrupt your flow!

Time Intervals: All intervals are in seconds. Quick conversions:

  • 1 minute = 60 seconds
  • 20 minutes = 1200 seconds
  • 30 minutes = 1800 seconds
  • 60 minutes = 3600 seconds

Click the status bar for quick actions:

  • Start/Stop tracking
  • View stats

Web Dashboard Features

Access at https://devtimetracker.app/dashboard:

  1. Overview Cards

    • Total coding time (today/week/month)
    • Number of coding sessions
    • Peak productivity hours
    • Code metrics summary
  2. Charts & Graphs

    • Daily/weekly/monthly time distribution
    • Activity trends over time
    • Language usage statistics
  3. Activity Timeline

    • Detailed list of all activities
    • File names and paths
    • Lines added/removed
    • Click any activity to view code diff
  4. Session Management

    • View all coding sessions
    • Session duration and timestamps
    • Project associations
    • Activity counts per session
  5. Timezone Support

    • All times displayed in your local timezone
    • Automatic timezone detection
    • UTC storage with local display

Captured Data:

  • Basic: Filename, file path, language, timestamp
  • Metrics: Lines added, lines removed, character count
  • Diffs: Full Git-style unified diffs (if enabled)
  • Context: Project name

Privacy:

  • All data encrypted and securely stored
  • No third-party data sharing
  • Diff capture can be disabled
  • Offline mode available
  • Full data export and deletion rights (GDPR compliant)

Troubleshooting

Extension Not Tracking

Problem: Status bar shows "Inactive" or no time is being tracked.

Solutions:

  1. Check if tracking is started: Run Developer: Reload Window
  2. Verify API configuration in settings (apiUrl and apiToken)
  3. Check internet connection and ensure https://devtimetracker.app is accessible
  4. Verify your account is active at devtimetracker.app/dashboard

Backend Connection Failed

Problem: "Failed to sync with backend" or authentication errors.

Solutions:

  1. Check service status: Visit https://devtimetracker.app/dashboard
  2. Verify API token is correct: Re-copy from your settings
  3. Ensure API URL is correct: https://devtimetracker.app
  4. Check your subscription status: Free tier may have reached daily limit
  5. Test connection: curl -H "Authorization: Bearer YOUR_TOKEN" https://devtimetracker.app/user

Dashboard Shows Wrong Times

Problem: Times or dates don't match your timezone.

Solutions:

  1. Update your timezone in account settings at devtimetracker.app/settings
  2. Refresh the dashboard page (Ctrl+F5 or Cmd+Shift+R)
  3. Check browser timezone matches your location
  4. Clear browser cache if timezone recently changed
  5. Dashboard automatically detects timezone from your browser

High Memory Usage

Problem: VS Code becomes slow or uses too much memory.

Solutions:

  1. Disable diff capture: "devtimetracker.captureCodeDiff": false
  2. Increase sync interval: "devtimetracker.trackingInterval": 120000 (2 minutes)
  3. Enable offline mode and sync manually
  4. Reduce custom reminders count
  5. Clear old activity data from your dashboard at devtimetracker.app/dashboard

Privacy & Security

Your data security is our top priority:

Data Protection

  • Encrypted Storage: All data encrypted at rest (AES-256)
  • Secure Transmission: HTTPS/TLS 1.3 for all API calls
  • Token Authentication: Secure API token-based authentication
  • Regular Backups: Daily automated backups with 30-day retention
  • Data Centers: Hosted in secure, certified data centers

Compliance & Privacy

  • GDPR Compliant: Full data export and deletion rights
  • No Third-Party Sharing: Your data is never sold or shared
  • Minimal Data Collection: Only track what's necessary
  • No Code Storage: Only metadata tracked (unless you enable diffs)
  • Transparent: Clear privacy policy and data practices

Your Control

  • Data Export: Download all your data anytime in JSON/CSV format
  • Data Deletion: Permanently delete your account and data
  • Optional Features: Disable diff capture or offline mode
  • Access Logs: View all API access to your account
  • Two-Factor Auth: Optional 2FA for enhanced security (Pro+)

Read our full Privacy Policy and Terms of Service

License

This extension is available under a proprietary license with multiple tiers:

Individual Plans:

  • Free Tier: Limited to 300 activities/month and 3 days data retention
  • Starter Tier: $5/month for 2,000 activities/month and 30 days retention
  • Pro Tier: $12/month for unlimited activities and data retention

Team Plans:

  • Team: $18/developer/month for teams up to 100 developers
  • Business: $21/developer/month for teams of 100-1,000 developers (includes custom pricing for 100+)

Author

William Asaba

  • Email: asabawilliam@gmail.com
  • GitHub: @williamug
  • LinkedIn: william-asaba

Acknowledgments

Built with:

  • VS Code Extension API
  • Laravel Framework
  • Tailwind CSS
  • Livewire

Special thanks to all contributors and users who provide feedback and support!


Track smarter, code healthier, achieve more!

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft