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
Web Dashboard - Real-Time Analytics
Beautiful charts showing your coding patterns, project breakdowns, and productivity insights
Activity Details - Code Diff Tracking
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
- Open VS Code
- Press
Ctrl+P (Windows/Linux) or Cmd+P (Mac)
- Type
ext install WilliamAsaba.dev-time-tracker
- Press Enter
Option 2: Open VSX Registry (VSCodium, Gitpod, etc.)
- Open your editor
- Search for "Dev Time Tracker" in extensions
- Click Install
- 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:
Create Your Account
Visit https://devtimetracker.com/register
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
Get Your API Token
After registration, copy your API token from the settings
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:
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:
Overview Cards
- Total coding time (today/week/month)
- Number of coding sessions
- Peak productivity hours
- Code metrics summary
Charts & Graphs
- Daily/weekly/monthly time distribution
- Activity trends over time
- Language usage statistics
Activity Timeline
- Detailed list of all activities
- File names and paths
- Lines added/removed
- Click any activity to view code diff
Session Management
- View all coding sessions
- Session duration and timestamps
- Project associations
- Activity counts per session
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:
- Check if tracking is started: Run
Developer: Reload Window
- Verify API configuration in settings (apiUrl and apiToken)
- Check internet connection and ensure
https://devtimetracker.app is accessible
- Verify your account is active at devtimetracker.app/dashboard
Backend Connection Failed
Problem: "Failed to sync with backend" or authentication errors.
Solutions:
- Check service status: Visit https://devtimetracker.app/dashboard
- Verify API token is correct: Re-copy from your settings
- Ensure API URL is correct:
https://devtimetracker.app
- Check your subscription status: Free tier may have reached daily limit
- 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:
- Update your timezone in account settings at devtimetracker.app/settings
- Refresh the dashboard page (Ctrl+F5 or Cmd+Shift+R)
- Check browser timezone matches your location
- Clear browser cache if timezone recently changed
- Dashboard automatically detects timezone from your browser
High Memory Usage
Problem: VS Code becomes slow or uses too much memory.
Solutions:
- Disable diff capture:
"devtimetracker.captureCodeDiff": false
- Increase sync interval:
"devtimetracker.trackingInterval": 120000 (2 minutes)
- Enable offline mode and sync manually
- Reduce custom reminders count
- 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
Acknowledgments
Built with:
Special thanks to all contributors and users who provide feedback and support!
Track smarter, code healthier, achieve more!