The questions people actually ask
Including the awkward ones. If something here reads like a dodge, tell us and we will rewrite it.
For developers
How much will I actually make?
You keep 60% of what the slot clears. Publishers on comparable networks report roughly $1.30–1.65 an hour of active session time — on the order of $100 a month if you code with an assistant most days. That figure is measured elsewhere, not by us.
Ours will be lower until advertisers are actually bidding: with an empty auction the slot clears at our reserve. We would rather show you both numbers than quote the flattering one.
The calculator applies the real payout caps and tells you when one is limiting you.
Does it read my conversations?
No. The browser extension looks for one thing — whether the site is showing its stop button, which is how it knows a model is generating. It never touches message text. The terminal client reads a single field, your session id, out of the data Claude Code gives it and sends nothing else.
No prompt, response, file content, repository name or page content is ever collected, at any sharing tier.
Is the browser slot allowed?
Chrome permits ads on third-party pages when they are disclosed, attributed wherever they appear, non-interfering, and not disguised as the site’s own content. Ours meets all four: labelled Sponsored, drawn in an isolated container, and nothing on the page is moved, hidden, restyled or read.
The extension never contacts the chat provider’s servers and never reads your conversation — it watches for their stop button to know a model is generating, and nothing else.
If you would rather nothing touched the page at all, the side panel renders beside it and needs no site access. It earns a little less, because a slot beside the page gets less attention than one over it — that is the real trade.
Why did my impression not count?
An ad has to be visible for 5 continuous seconds. Time stops accruing when the tab is hidden, the window is unfocused, or something covers the slot — an ad blocker included. Short answers often finish before the threshold.
Two sessions open at once count as one, because one person can only read one screen. Your dashboard lists every rejection with its reason.
Why does it stop earning after a while?
Earnings are capped at $4.00 an hour and $20.00 a day. The caps are what make farming pointless, so they apply to everyone rather than only to people we suspect.
When and how do I get paid?
Whenever your balance reaches $10.00. Payouts go through Stripe Connect; Stripe collects your bank details and tax forms directly, and we never see them. Below that minimum the transfer fee would eat a real share of the payment.
Do I get paid for clicks?
Yes — a click is worth 50 impressions, on top of the impression itself. It only pays if the impression underneath it already qualified, which is what stops clicks being the easy thing to fake.
Is it OK to run this on a work machine?
That is between you and your employer, and we would check before installing it. Some companies have policies about extensions, about earning money on company equipment, or both — and the earnings are small enough that it is not worth an awkward conversation.
If you are not sure, the terminal client on a personal machine is the uncomplicated option.
How do I remove it?
Terminal: node openspinner.mjs uninstall, which restores your previous status line exactly and deletes everything it stored. Browser: remove the extension, or switch off individual sites. VS Code: run OpenSpinner: Disconnect or uninstall it.
Nothing is left behind, and no setting stays changed.
Why is the download a zip instead of a store install?
Because none of the clients are published to the Chrome Web Store, the VS Code Marketplace or npm yet. A direct download is the honest option until they are — which is also why the browser one needs Developer mode.
For advertisers
What am I actually buying?
A thousand moments of attention, not a placement. One line, shown to one developer waiting on a model, for at least 5 seconds. Bidding more does not make your ad bigger — it makes you win more often.
What does a click cost?
At a $2.80 CPM and a 0.2% click-through, about $1.54 effective. Developer newsletters run $30–100 CPM, podcasts $25–50, and Google Ads on developer keywords $3–15 a click.
Will I overpay by bidding high?
No. Clearing is second-price: you pay one increment above the runner-up, never your own bid. Bidding what an impression is genuinely worth to you is the sensible play, and there is nothing to gain by shading it down.
Is my ad the only one they see?
No. While a model generates, the slot rotates roughly every ten seconds, so a long answer shows several advertisers. Your delivery report breaks impressions down by their position in that rotation, so you can see whether you were first or fourth.
How do I know the impressions were real?
You are billed only on impressions that passed every check, and your report itemises the ones we threw away with the reason for each. The number you are invoiced for is always smaller than the number we served, and you can see both.
Can I target?
Country and AI product today. Self-declared stack, role and company size, and dependency-based targeting, are built but released on request — each narrows the pool and adds a surcharge, which the publisher shares in.
Can I pause or change a live campaign?
Pause and resume any time, and edit the wording or destination in place. Bid, blocks and targeting are fixed once a campaign is running, because those are what it was priced and charged on — changing them means a new campaign.
Still stuck?
The terms spell out the money and the obligations on both sides in more detail.