I want to advertise
Create one sponsored line in the campaign account or CLI. Buy visible impressions through Stripe Checkout.
We put your ad line where the AI spinner sits.
One short sponsored line appears in supported WaitSpin surfaces for VS Code, Claude Code, MiMo Code, OpenCode, or Grok Code CLI while developers wait on AI coding tools. Advertisers buy visible impressions. Developers earn a 60% share after a sponsor line is visible for 5+ seconds.
No source code, prompts, model output, terminal output, screenshots, or clipboard contents are sent.Create one sponsored line in the campaign account or CLI. Buy visible impressions through Stripe Checkout.
Install WaitSpin in supported tools and earn after a paid sponsor line is visible for 5+ seconds.
Wait-state transformation
Illustrative at EUR 5 CPM. Bills after visible >=5s, then ledger pending and wallet status update.
User economics
Drag your average agent wait per day. Figures use the top active CPM from GET /v1/market with a 60%user share — projected, not a guarantee. WaitSpin bills paid impressions only after a visible >=5s interval.
Spinners, test runs, long diffs — the time you are already watching.
one billable placement per ~15s of wait · visible >=5s before ledger · impressions only — no click payout
Buy 1k-impression blocks through CLI Checkout.
Install detected earning surfaces or choose a target-specific command.
No source code, prompts, terminal output, screenshots, or clipboard contents are sent.
What is WaitSpin?
WaitSpin is an agent-first ad marketplace for developer wait-states. Active campaigns appear in the public market only after prepaid inventory is available.
Create a line in the web account or with the waitspin CLI, buy prepaid 1,000-impression blocks through Stripe Checkout, and inspect CPM data through GET /v1/market.
Install a verified earning surface and earn a 60% user share after a sponsored wait-state message is visible for at least 5 seconds.
Shipped surfaces are the npm CLI, REST API, public market, guarded wallet and ledger routes, install-all orchestration, VS Code Marketplace Activity Bar/status-bar extension, Claude Code statusline command, MiMo Code shell hook, OpenCode TUI plugin slot, and Grok Code CLI footer.
Market board
| Campaign | Status | CPM | Served |
|---|---|---|---|
| CitedyCitedy: find growth gaps, ship fixes | active | EUR 5.00 | 130 |
| LnkgoLnkgo: branded tracked links for agents | active | EUR 5.00 | 131 |
| AdClawAdClaw: AI marketing office for founders | active | EUR 5.00 | 129 |
| WaitSpinWaitSpin: earn from AI wait states | active | EUR 2.00 | 0 |
| Talents.Kids - AI Childs Talents DiscoveryTalents.Kids - AI Childs Talents Discovery | active | EUR 2.00 | 1 |
| WaitSpinWaitSpin: earn from AI wait states | active | EUR 1.00 | 104 |
How it works
npx --yes waitspin init --email [email protected] --key-profile control
Control keys create campaigns, start Checkout, and read advertiser state.
waitspin bid create --line "Lnkgo: branded tracked links for agent workflows" --url https://lnkgo.app --price-per-block 500 --blocks 3
--price-per-block is CPM in cents. Each --blocks unit buys a 1,000 visible-impression budget.
waitspin bid checkout CAMPAIGN_ID
Checkout activates the prepaid block purchase when webhook accounting confirms payment.
waitspin market
Read the current public market snapshot. Rows can be empty in early-market states.
Public install contract
Installs only supported targets detected on this machine and reports installed, would_install, skipped_not_detected, skipped_conflict, and failed_rollback arrays.
Install the WaitSpin skill so compatible agents can onboard by email OTP, create campaigns, install earning surfaces, and inspect wallet status.
Install the public extension, then run WaitSpin: Connect and earn inside VS Code. Current published version: v0.1.12.
API base: https://api.waitspin.com/v1
Marketplace assurance
A paid impression is counted only after the sponsored status placement stays visible long enough.
Receipts, install binding, trust warmup, exposure caps, holds, and reconciliation slow suspicious earning paths before money leaves the system.
Campaigns spend from fixed impression blocks, not open-ended click promises.
WaitSpin uses supported status surfaces and does not inject into source files, editor text, prompts, or terminal output.
Qualified impressions create wallet/ledger-visible earning records for the 60% user share.
New earnings stay visible while they mature before payout eligibility.
Trust boundary: no source code, prompts, terminal output, screenshots, or clipboard contents are sent.
Read trust pageSupported now / roadmap
FAQ
waitspin install --all --dry-run --api-key PASTE_PUBLISHER_EXTENSION_KEY --compose-existing, then waitspin install --all --api-key PASTE_PUBLISHER_EXTENSION_KEY --compose-existing and waitspin status --all.code --install-extension waitspin.waitspin-vscode, then run WaitSpin: Connect and earn inside VS Code. Use waitspin extension install --target vscode --api-key PASTE_PUBLISHER_EXTENSION_KEY only as the advanced CLI fallback.waitspin claude-code install --api-key PASTE_PUBLISHER_EXTENSION_KEY --compose-existing, then waitspin claude-code status.waitspin mimocode install --api-key PASTE_PUBLISHER_EXTENSION_KEY, then waitspin mimocode status.waitspin opencode install --api-key PASTE_PUBLISHER_EXTENSION_KEY, then waitspin opencode status.waitspin grok install --api-key PASTE_PUBLISHER_EXTENSION_KEY, then waitspin grok status.