🧠 IDE Activity Tracker
Zero-effort daily reports for your company timesheet — powered by AI.
Forget writing end-of-day summaries manually. This extension silently watches your coding work all day and at 5:30 PM generates a professional 3-bullet report you can paste directly into your timesheet.
✨ Features
| Feature |
Details |
| ⏱️ Auto Time Tracking |
Tracks time per file via editor focus events — no manual input |
| 📊 Git Diff Snapshots |
Captures +additions / -deletions per file every hour |
| 💬 Commit Harvesting |
Pulls your commit messages from git log automatically |
| 🤖 AI Daily Report |
Generates a professional 3-bullet summary at end of day |
| 🔒 100% Local Storage |
Activity logs stay on your machine — only metadata sent to AI |
| ⚡ Status Bar |
Click ⚡ Tracking anytime to see today's stats |
🎯 Works With Any Setup — No API Key Required!
The extension has a 3-tier AI system that auto-selects the best available option:
Tier 1 ── No API key ───── Built-in smart report (install and go, offline, free)
Tier 2 ── Groq key ──────── Llama 3.3 AI report (14,400 req/day, free)
Tier 3 ── OpenAI key ─────── GPT-4o-mini report (paid, best quality)
Just install the extension — it works immediately with zero configuration.
📋 Sample AI Report
# Daily Activity Report — 2026-03-10
• Modules worked on: Finance module — balance sheet report,
goods purchase voucher, and routing configurations.
• Bugs fixed: Resolved table responsiveness issue; added
conditional delete button; updated GoodsPurchaseVoucher component.
• Time breakdown: 4h 30m active coding — 2h on finance module,
1h 15m on voucher views, 1h 15m across other areas.
🚀 Quick Start
Step 1 — Install
Search "IDE Activity Tracker" in VS Code Extensions (Ctrl+Shift+X) or:
code --install-extension naveensen.vscode-activity-tracker
Step 2 — Start coding
The extension activates automatically. Look for ⚡ Tracking in the status bar.
Step 3 — (Optional) Add a free AI key for smarter reports
Get a free Groq key at console.groq.com/keys → add it in:
Ctrl+, → search activityTracker.groqApiKey → paste your key
Step 4 — Get your report
At 5:30 PM a Markdown tab opens automatically with your summary.
Or trigger it anytime: Ctrl+Shift+P → "Activity Tracker: Generate Report Now"
⚙️ Configuration
| Setting |
Default |
Description |
activityTracker.aiProvider |
auto |
auto / groq / openai / builtin |
activityTracker.groqApiKey |
(empty) |
Free Groq API key — get one here |
activityTracker.openaiApiKey |
(empty) |
OpenAI key for GPT-4o-mini (paid, best quality) |
activityTracker.reportTime |
17:30 |
Daily report trigger time (HH:MM, 24h) |
activityTracker.developerRole |
Senior Software Developer |
Your role — used in AI prompt |
activityTracker.gitDiffIntervalMinutes |
60 |
How often to capture git diffs (15–240 min) |
activityTracker.enabled |
true |
Toggle tracking on/off |
📁 Commands
| Command |
Description |
Activity Tracker: Generate Report Now |
Trigger AI report instantly |
Activity Tracker: Show Today's Activity |
Quick stats popup |
Activity Tracker: Clear Today's Activity |
Reset today's log |
🔒 Privacy
- ✅ All raw activity data saved locally in
<workspace>/.vscode/activity-log/
- ✅ Only file names, line counts, and commit messages are sent to the AI
- ✅ Zero source code ever leaves your machine
- ✅ Add
.vscode/activity-log/ to .gitignore to keep logs private
🌍 Available On
📄 License
MIT © naveensen