waitline is an opt-in advertising marketplace for developer tools. It places one tasteful sponsored line in the place you’re already looking but not using: the wait line — the idle spinner Claude Code shows while a task runs. Developers who opt in keep 50% of the revenue from every impression they render.
How it works
- Install the plugin. One command, then
/waitline:setupwrites the status line — with explicit consent and a verbatim backup of your previous config. - Ads serve in the wait line. Prepaid advertiser campaigns serve by bid priority. Only real view time bills — measured per turn, so a spinner that flashed by or sat backgrounded doesn’t count.
- You keep 50%. Every billed impression credits your ledger. Advertisers prepay; you get paid via Stripe (or a month of Claude Pro) once you clear the minimum.
Is it intrusive?
No. waitline is a single line of text in space that would otherwise be a bare spinner. There are no popups, no tracking pixels, no redirects, and no second network request on your hot path. It’s opt-in, and you can remove it with one command that restores your backed-up status line.
Who is it for?
- Developers who spend hours in Claude Code and want passive revenue from time they’re already spending waiting.
- Advertisers (dev-tool companies) who want to reach engineers in a high-intent, low-noise surface instead of yet another banner.
waitline is free, opt-in, and revenue-shared 50/50. If you run Claude Code, your spinner is ad space — and half of it is yours.