Skip to content
| Marketplace
Sign in
Visual Studio Code>Visualization>BuilderBox - AI vs Human Coding TimeNew to Visual Studio Code? Get it now.
BuilderBox - AI vs Human Coding Time

BuilderBox - AI vs Human Coding Time

BuilderBox

|
3 installs
| (0) | Free
Track coding time with AI vs Human attribution. Offline support, works across editors. Compatible with Copilot, Cursor, Cline, and 14+ AI tools.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

BuilderBox - AI vs Human Coding Time

Track your coding time with accurate AI vs Human attribution. See how much of your code is written by you versus AI assistants like Copilot, Cursor, Cline, and more.

Features

  • AI Detection - Automatically distinguishes between human-written and AI-generated code
  • Works Everywhere - Supports VS Code, Cursor, Windsurf, and other VS Code-based editors
  • 14+ AI Tools Supported - GitHub Copilot, Cursor, Cline, Continue, Tabnine, Codeium, Amazon Q, Supermaven, Sourcegraph Cody, Qodo, and more
  • Privacy First - Only sends metadata (file names, line counts, timing), never your actual code
  • Beautiful Dashboard - View your coding stats at builder-box.com

Supported AI Tools

Tool Detection Method
GitHub Copilot Native API
Cursor Native API
Cline Extension API
Continue Extension API
Tabnine Extension API
Codeium Extension API
Amazon Q Extension API
Supermaven Extension API
Sourcegraph Cody Extension API
Qodo (formerly Codium) Extension API
Windsurf Native API
Kiro Extension API
Antigravity Extension API
Other tools Heuristic detection

Installation

1. Install the Extension

Install this extension from the VS Code Marketplace (also works with Cursor and Windsurf).

2. Sign In

After installation, you'll see a notification: "Sign in to start tracking your coding time."

  1. Click "Sign In"
  2. Authorize in your browser
  3. You're automatically redirected back — that's it!

The extension creates your API key and starts tracking automatically. No CLI commands needed!

Usage

Once installed and configured, BuilderBox runs automatically in the background. You'll see a status bar item showing your connection status.

Commands

Open the Command Palette (Cmd+Shift+P / Ctrl+Shift+P) and type "BuilderBox":

  • BuilderBox: Show Status - View connection status and stats
  • BuilderBox: Open Dashboard - Open your coding dashboard in browser
  • BuilderBox: Toggle Tracking - Enable/disable time tracking
  • BuilderBox: Sign In - Sign in to your BuilderBox account

Configuration

Setting Default Description
builderbox.enabled true Enable or disable time tracking
builderbox.apiUrl https://builder-box.com API URL (for self-hosted instances)
builderbox.debug false Enable debug logging
builderbox.idleCutoffMinutes 15 Stop presence tracking after this many minutes of inactivity

AI Detection Settings

Setting Default Description
builderbox.aiDetection.enabled true Enable AI code detection
builderbox.aiDetection.minCharsForAI 50 Minimum characters to consider AI-generated
builderbox.aiDetection.minTimeWithoutKeystrokeMs 500 Minimum ms since keystroke for AI detection

How It Works

BuilderBox tracks your coding activity by monitoring document changes in your editor. When you accept an AI completion or an AI agent makes changes, BuilderBox detects it through:

  1. Native APIs - For tools like Copilot and Cursor that expose completion events
  2. Extension APIs - Monitoring when AI extensions are active
  3. Tab Key Detection - Detecting Tab press followed by insertion (~92% accuracy)
  4. Prompt Window Detection - Edits within 60 seconds of sending an AI prompt are classified as AI-generated
  5. Multi-Cursor Detection - Non-adjacent edits suggest AI agent activity
  6. Heuristics - Detecting large changes without recent keystrokes (fallback)

Agent/Composer Mode Detection

When using AI chat assistants (Cursor Composer, Copilot Chat, Cline, etc.), BuilderBox tracks:

  • Prompting Time - Time spent typing in AI chat panels
  • AI-Generated Edits - Code applied by AI within 60-120 seconds of your prompt
  • Dynamic Confidence - Larger edits extend the detection window and increase confidence

Architecture

The extension sends heartbeats directly to the BuilderBox API using your API key:

VS Code Extension ──► BuilderBox API

Benefits:

  • No CLI Required - Everything happens in the extension
  • Browser-Based Auth - Sign in via your browser, redirected back to editor
  • Offline Support - Heartbeats are queued locally when offline
  • Automatic Retry - Failed requests retry with exponential backoff

Your actual code is never sent to our servers. We only collect:

  • File paths and extensions
  • Line/character counts
  • Timing information
  • AI tool attribution
  • Editor and OS info

Privacy

  • No code collection - We never see your actual code
  • Minimal data - Only metadata needed for time tracking
  • Your data - Export or delete your data anytime
  • Open source - Inspect our code on GitHub

Support

  • Issues: GitHub Issues
  • Website: builder-box.com

License

MIT - see LICENSE for details.

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