Skip to content
| Marketplace
Sign in
Visual Studio Code>Visualization>TabSpammerNew to Visual Studio Code? Get it now.
TabSpammer

TabSpammer

TabSpammer

| (0) | Free
Are you still coding, or just tab-spamming? See how much of your code is you vs. AI — live in VS Code.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

TabSpammer

Are you still coding, or just tab-spamming? See how much of your code is you vs. AI — live, right inside VS Code.

TabSpammer status bar in VS Code

TabSpammer measures the degree of human–AI collaboration in your editor from behavioral signals alone, and turns it into a simple, honest number. No accounts. No code leaves your machine. Just a mirror for how you actually write code in the age of AI.

High AI dependency isn't inherently bad. TabSpammer doesn't judge you — it just measures, so you can decide for yourself.

About the default: the anonymous Data Analysis Program starts on. You are told on the first screen, and one click turns it off. No dark patterns, no buried menus. What is sent never includes your code.


What it shows you

Your current status Your week
Status panel Weekly report
  • A live status bar with your current AI share, voice/vibe share, paste activity, and "thinking" time.
  • A weekly report (every Friday) with a playful title, a daily activity chart, and a clear human / AI / paste / voice breakdown — ready to share.
  • An agentic-operation indicator (reference only) that estimates how "automated" your input rhythm looks.

How it measures (6 + 1 signals)

TabSpammer watches the behavior of editing, not any vendor's API — so it works the same whether you use GitHub Copilot, Cursor, ChatGPT, Claude, or paste from anywhere:

  1. Human keystrokes — ordinary typing and IME input.
  2. AI autocomplete acceptance — Tab accepts, faster-than-human streaks, multi-line insertions.
  3. Paste — clipboard-driven inserts and snippets.
  4. Voice / vibe input — speech-driven coding bursts.
  5. Cloud-AI rhythm — the idle-then-burst cadence typical of chat-based AI.
  6. Cursor-jump confirmation — AI edits corroborated by cursor movement.

Plus a separate agentic likelihood score — a reference indicator of how automated your input looks. It is shown locally only and is never transmitted.


Privacy first — by design

  • Everything is computed locally. Detection and scoring happen entirely on your device. Your score never depends on a server.
  • The Data Analysis Program starts on, and you can turn it off. The setup wizard shows it up front with participation pre-selected. One click turns it off — there, in Settings, or via TabSpammer: Review Data & Consent. When it is off, nothing is ever transmitted.
  • Never collected or sent, under any setting: your source code, file contents, file names, raw keystrokes, or clipboard contents.
  • While participating, what is sent: pseudonymized aggregate metrics, coarse self-declared demographics, display language, a coarse environment summary, and a random identifier — protected by k-anonymity thresholds, with a deletion endpoint available at any time.

See the Privacy Policy and Extension Privacy Policy for full detail.


Independent & neutral

TabSpammer is an independent project. It is not affiliated with, sponsored by, or endorsed by Microsoft, Visual Studio Code, or any AI vendor whose tools it may measure. There are no vendor sponsorships and no affiliate revenue from measured vendors — neutrality is the point.


Commands

Open the Command Palette (Ctrl/Cmd+Shift+P) and search for "TabSpammer":

Command What it does
TabSpammer: Show Status Show your current counts and shares.
TabSpammer: Show Weekly Report Open the weekly report panel.
TabSpammer: Check Agentic (Automation) Likelihood Show the agentic reference estimate.
TabSpammer: Review Data & Consent Review what is sent, and turn participation on or off.
TabSpammer: Reset Counts Reset your local counters.
TabSpammer: Open Setup / Settings Re-run the setup wizard.

Settings

Search "TabSpammer" in Settings. Highlights:

  • tabspammer.dataProgram.enabled — on by default. The setup wizard asks about this on the first screen with participation pre-selected. Turn it off there, or any time later from Settings or the TabSpammer: Review Data & Consent command. When off, nothing is ever transmitted.
  • tabspammer.monitor.clipboard — distinguish paste from AI completion. Clipboard contents are never stored or transmitted.
  • tabspammer.monitor.hardware — estimate AI "thinking" wait time from system load (used locally only).
  • tabspammer.weeklyReport.weekday / tabspammer.weeklyReport.hour — when the weekly report appears (default: Friday, 3 PM).

License

TabSpammer is proprietary software. The full license is included in the LICENSE file within the extension package. See also the Terms of Service.

Made with care in Sapporo, Japan. Questions? contact@tabspammer.com

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