Track your coding productivity and get insights into your development patterns with BTB Activity Watcher.
A secure, privacy-focused VS Code extension that intelligently monitors your coding activity and provides comprehensive productivity analytics through the BTB platform.
✨ Features
🎯 Smart Activity Tracking
Real-time monitoring of your coding activities
File-level insights - see which files you work on most
Line position tracking - understand your coding patterns
Terminal activity - track your development workflow
🔒 Privacy-First Design
Granular control over what data is collected
Selective project tracking - choose which projects to monitor
Secure authentication via GitHub OAuth
Local data processing before secure transmission
📊 Productivity Analytics
Development patterns analysis
Time tracking for different projects
Activity heatmaps and trends
Performance insights to optimize your workflow
🛡️ Enterprise Security
End-to-end encryption for all data
Secure token management with automatic refresh
CSRF protection and input validation
Rate limiting to prevent abuse
🚀 Quick Start
1. Install the Extension
Open VS Code Extensions (Ctrl+Shift+X)
Search for "BTB Activity Watcher"
Click Install
2. Authenticate with GitHub
Click the status bar item or use Command Palette
Select "Login with GitHub"
Complete authentication in your browser
3. Choose Your Projects
Select which projects you want to track
Use "All Projects" or "Selected Projects Only"
Start coding - tracking begins automatically!
📋 What Gets Tracked
✅ With Your Consent
File paths (relative to workspace only)
Line numbers (cursor position)
Terminal usage (when terminals are opened/closed)
Machine identifier (anonymized)
🔒 Always Secure
No source code is ever transmitted
No absolute paths are shared
No personal data beyond what you authorize
Encrypted transmission to BTB servers
🎛️ Status Bar
The extension provides real-time status in your VS Code status bar:
🟢 BTB: @username - Logged in and tracking
🟡 BTB: Not logged in - Click to authenticate
🔴 BTB: Disabled - Tracking is turned off
Hover for details - see current project status, activity count, and network health.
🎯 Project Control
Smart Tracking Modes
Selected Projects - Track only specific workspaces