Skip to main content
Extension

VS Code Extension

Track your coding time with accurate AI vs Human attribution. Works with VS Code, Cursor, Windsurf, and other VS Code-based editors.

Supported Editors

󰨞

VS Code

Cursor

🏄

Windsurf

📊

Positron

Void

🔓

VSCodium

Installation

From Marketplace

  1. Open VS Code, Cursor, or Windsurf
  2. Go to Extensions (Cmd+Shift+X)
  3. Search for "BuilderBox"
  4. Click Install
View on Marketplace

From Command Line

code --install-extension builderbox.builderbox

For Cursor, use cursor instead of code.

One-Click Setup

After installing the extension, you'll be prompted to sign in. Click "Sign In" and authorize in your browser — no CLI commands needed!

The extension will automatically create your API key and start tracking.

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:

Native APIs

For tools like Copilot and Cursor that expose completion events

Extension APIs

Monitoring when AI extensions are active

Heuristics

Detecting large changes without recent keystrokes

Commands

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

BuilderBox: Show Status

View connection status and current session 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

Settings

Configure the extension in VS Code Settings (Cmd+,) or edit settings.json directly.

General Settings

SettingDefaultDescription
builderbox.enabledtrueEnable or disable time tracking
builderbox.apiUrlhttps://builder-box.comAPI URL (for self-hosted instances)
builderbox.debugfalseEnable debug logging
builderbox.idleCutoffMinutes15Stop presence tracking after this many minutes of inactivity

AI Detection Settings

SettingDefaultDescription
builderbox.aiDetection.enabledtrueEnable AI code detection
builderbox.aiDetection.minCharsForAI50Minimum characters to consider AI-generated
builderbox.aiDetection.minTimeWithoutKeystrokeMs500Minimum ms since keystroke for AI detection
builderbox.aiDetection.agentMinChars30Minimum characters for AI agent detection when unfocused
builderbox.aiDetection.collectTrainingDatafalseCollect anonymized training data to improve AI detection (opt-in)

Privacy

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

Next Steps