Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>CodeVoltNew to Visual Studio Code? Get it now.
CodeVolt

CodeVolt

Deeptanush Kapaka

| (0) | Free
Privacy-first coding activity tracker. Tracks active time, idle detection, WPM, and language usage — all data stays local.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

CodeVolt

Privacy-first coding activity tracker for VS Code

Track your active coding time, typing speed (WPM), and language usage — all data stays 100% local. Zero telemetry, zero network calls.

CodeVolt Status Bar

✨ Features

📊 Real-time Metrics in Your Status Bar

  • Active Time — Only counts when you're actually typing or interacting
  • Current Language — Shows the language you're working in with time spent
  • Typing Speed (WPM) — Live words-per-minute calculation (30-second rolling average)

🔒 100% Private

  • ❌ No telemetry
  • ❌ No network calls
  • ❌ No analytics
  • ✅ All data stored locally (VS Code globalState)
  • ✅ Full control — export your data anytime

📈 Daily Stats Dashboard

Click the status bar to see:

  • Total active time today
  • Per-language breakdown with time spent
  • Total keystrokes
  • Average typing speed

💾 Data Export

Export your coding stats as JSON or CSV:

  • Via Command Palette: CodeVolt: Export Data
  • Via Quick Pick: Click status bar → select Export

🧠 Smart Idle Detection

  • Automatically pauses tracking after 2 minutes of inactivity (configurable)
  • Immediately pauses when VS Code loses focus
  • No manual start/stop required

🗂️ Auto-cleanup

Automatically prunes data older than 90 days to keep storage lean.

📸 Screenshots

Coming soon

🚀 Getting Started

  1. Install the extension from the VS Code Marketplace
  2. Start coding — CodeVolt tracks automatically
  3. Check your stats — Click the status bar item: ⏱ 2h 30m | 📄 TS 45m | 📊 45 WPM

First-time Setup

A walkthrough will guide you through CodeVolt's features on first launch. You can also access it anytime via:

  • Command Palette → Welcome: Open Walkthrough... → CodeVolt

⚙️ Settings

Setting Type Default Description
codevolt.idleTimeout number 120 Seconds of inactivity before pausing tracking
codevolt.showWpm boolean true Show/hide WPM in status bar

📋 Commands

Command Description
CodeVolt: Show Today's Stats Open Quick Pick with detailed stats
CodeVolt: Export Data Export all data as JSON or CSV

🛠️ Technical Details

Data Storage

  • Location: VS Code globalState (workspace-scoped)
  • Format: Daily aggregates with per-language breakdown
  • Retention: 90 days (auto-pruned)

Performance

  • Tick interval: 10 seconds
  • WPM window: 30 seconds (rolling average)
  • CPU overhead: <2% during active typing (production mode)
  • Memory footprint: ~20-50 MB (production mode)

Privacy Guarantee

CodeVolt is completely offline. Inspect the source code — you'll find zero fetch, axios, or telemetry calls.

🐛 Issues & Feedback

Found a bug or have a feature request? Open an issue


Enjoy tracking your coding journey — privately! 🚀

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