Skip to content
| Marketplace
Sign in
Visual Studio Code>Visualization>KaikeyTime — Privacy-First Coding AnalyticsNew to Visual Studio Code? Get it now.
KaikeyTime — Privacy-First Coding Analytics

KaikeyTime — Privacy-First Coding Analytics

vigneshwar L

|
2 installs
| (0) | Free
Know exactly how you code. Tracks focus time, languages, streaks & AI-assisted lines — 100% on your machine. No account. No cloud. Share beautiful Strand cards on LinkedIn or X.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

KaikeyTime — Privacy-First Coding Analytics

Track your coding activity 100% locally. Beautiful shareable cards. No account. No API key. No cloud. Your data never leaves your machine.


Why KaikeyTime?

Every major coding analytics tool (WakaTime, Code::Stats) requires an account and routes your data through their servers. KaikeyTime is different — everything lives in a single JSON file on your computer. Zero network requests with your data. Zero sign-up. Zero surveillance.


Features

🔒 100% Local & Private

  • All data stored in VS Code's global storage as a local JSON file
  • No telemetry, no accounts, no API keys required
  • One-click Export My Data (JSON) and Reset All Data

⚡ Live Pulse Status Bar

Always-visible status bar item shows today's focus time and streak in real time:

⏱ 2h 14m · 🔥7d

Click it to open the dashboard instantly.

📊 Beautiful Dashboard

Rich analytics dashboard featuring:

  • Today's headline stats — focus time, lines added, files touched
  • Weekly activity bar chart — your last 7 days at a glance
  • Language breakdown — animated donut chart showing time per language
  • Activity heatmap — GitHub-style, day × hour (all-time patterns)
  • Project breakdown — time and lines per workspace
  • Streak tracker — current and all-time best streak
  • AI-assist ratio gauge — visual estimate of AI-generated code

🤖 AI-Assisted Code Ratio (Unique Feature)

KaikeyTime estimates what percentage of your code was likely AI-generated by detecting large single-shot insertions — multi-line blocks inserted in one edit event, characteristic of GitHub Copilot, Cursor, and other AI tools. Shown as an approximate percentage, clearly labeled as an estimate.

🎴 Strand Cards — Shareable Visual Summaries

Generate a stunning screenshot-ready card with one command:

Command Palette → KaikeyTime: Generate Strand Card

  • Choose Daily, Weekly, or Monthly
  • 4 gorgeous themes: Dark, Neon (cyberpunk), Ocean, Forest
  • Renders at 1200 × 630px — perfect for LinkedIn, X (Twitter), Discord
  • Exports as PNG directly to your Desktop
  • Small "made with KaikeyTime" branding mark

Example card:

This Week: 18h 42m focused · 62% TypeScript
14,203 lines · 9-day streak · 28% AI-assisted

💡 Gentle Insights

Positive, factual observations about your patterns:

  • "You focus best around 11pm"
  • "3-day streak — great consistency!"
  • "Today you're 35% more active than your weekly average"

No guilt, no shaming — only encouraging, data-backed insights.


What It Tracks

Metric Details
Active coding time Time with active edits; idle detected after threshold
Idle detection Default 120s; configurable 30–600s
Language breakdown Per languageId — time and lines
Project breakdown Per workspace folder
Files activity Files touched, unique count
Lines added / removed From document change events
AI-assisted lines Large single-shot insertion detection (estimate)
Hourly heatmap Best focus hours per time of day
Day-of-week patterns Most productive days
Coding streaks Consecutive active days

Getting Started

Install from Marketplace

Search "KaikeyTime" in VS Code Extensions panel (Ctrl+Shift+X) and click Install.

Build from Source

git clone https://github.com/vignesh2027/keystrand
cd kaikeytime
npm install
npm run compile
# Press F5 in VS Code to launch Extension Development Host

First Use

KaikeyTime starts automatically after install. Look for ⏱ in your status bar. Open the dashboard via:

  • Clicking the status bar item
  • Command Palette → KaikeyTime: Open Dashboard

Commands

Command Description
KaikeyTime: Open Dashboard Open the analytics dashboard
KaikeyTime: Generate Strand Card Create shareable card (daily/weekly/monthly)
KaikeyTime: Export My Data (JSON) Open your raw data as a JSON document
KaikeyTime: Reset All Data Permanently clear all tracked data

Settings

Setting Default Description
kaikeytime.idleThresholdSeconds 120 Seconds before idle (30–600)
kaikeytime.strandTheme "dark" Card theme: dark / neon / ocean / forest
kaikeytime.trackLanguages true Track time per language
kaikeytime.trackProjects true Track time per project
kaikeytime.showStatusBar true Show live Pulse status bar
kaikeytime.aiDetectionThreshold 5 Min lines in one insertion to flag as AI

Privacy

KaikeyTime makes zero network requests with your data. Your coding data is stored in:

~/.config/Code/User/globalStorage/vignesh2027.kaikeytime/kaikeytime-data.json

You can inspect, copy, or delete this file at any time. Use Export My Data to open it as JSON, or Reset All Data to wipe it entirely.


Screenshots

Dashboard, Strand card, and status bar screenshots coming soon.


License

MIT © Vignesh S — github.com/vignesh2027/keystrand

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