Your agent is thinking.
Sponsored credits the wait.
SAI puts one quiet sponsor line in your coding agent’s wait state and records sponsor-funded developer earnings in the backend ledger. Your code never leaves the machine.
The market is public
loading /v1/marketPrice history begins when the first sponsor funds the book — currently $0.00 / 1,000 QP, no live demand.
| Campaign | Status | Bid / 1k cards | You / card | You / click | Inventory left |
|---|
Live right now: 0 funded campaigns — cards pay nothing until a sponsor funds the book. Launch inventory is open at launch pricing — be the first sponsor →
Install CLI
npm launcher · platform binary · no source checkoutnpm install -g @sponsoredai/clisai login # local user + key, nothing uploadedsai claude # your agent, now with a walletThe ledger stays honest
earn → hold → settle, backend authoritativeRun the same agent command
Start with sai claude instead of claude. SAI opens a real terminal session around your agent and measures idle timing only — not prompts, code, or output.
No agent patches, no forks. Interactive terminals only; CI and headless runs are detected and left alone.
Quiet waits become cards
After 10 seconds with no terminal output, SAI can render one sponsor line at the bottom of the terminal. At most one card every 45 seconds — tune it or shut it off.
A spinner that keeps redrawing counts as output. A card earns credits only after it stays visible for at least 5 seconds.
Earnings stay server-side
Qualified paid placements credit the backend developer ledger after sponsor funds are verified. The local wallet is display-only.
Spending works without SAI seeing traffic: the backend provisions a provider key whose spend limit equals your balance, and the gateway calls the provider directly. SAI reads the usage counter, never your prompts.
What does waiting pay?
market bid split, not a guaranteeOne credit pays for one US dollar of AI model usage — prepaid by a sponsor, spent from your terminal.
- Earned from real campaigns. Sponsors pay per qualified placement through Stripe; 60% of net spend lands in your ledger as credits.
- Spent without a card. The gateway gets a provider key whose spend limit equals your balance — model calls bill the sponsor’s money, not yours.
- Never minted from thin air. No funded campaign live means cards pay zero. The ledger only credits what a sponsor already paid for.
Your agent’s idle time
How long does your agent spend thinking, per day? Count the spinners, the test runs, the long diffs. If no paid sponsor campaign is available, the wait pays zero.
Normal frequency: a card needs ≥10s of quiet and cards sit ≥45s apart. The market ranks funded campaigns by bid, then pays only qualified five-second placements.
Projected at launch pricing while the live market loads from /v1/market.
Beta cap: developer credits are capped at USD 5 per installation per hour — earnings above the cap in a rolling hour are not credited.
A sponsor card stays visible ≥5 seconds during a real wait. The payout was printed on the card — that exact amount is yours.
The backend ledger holds it while the sponsor’s payment is verified. No sponsor funds, no credit — nothing imaginary gets minted.
Spend it on model calls from the same terminal — the gateway bills your balance instead of your card.
Never leaves your machine
the schema is the contractpromptsNEVER SENTsource codeNEVER SENTfile pathsNEVER SENTterminal outputNEVER SENTshell historyNEVER SENTrepository URLsNEVER SENT
The runner tracks when output happens, not what it says. An event is eleven
boring fields, and anything outside the schema is stripped before it exists.
Audit it yourself: sai privacy schema
sai config kill-switch on
For sponsors: buy qualified wait-state inventory
Stripe checkout · paid placementsA developer watching an agent think is a sponsored moment with measurable qualified views.
Sponsors create campaigns, pay through Stripe Checkout, and buy blocks of 1,000 qualified five-second placements. After reserved infra cost, 60% of net sponsor spend becomes developer credits and 40% is platform revenue.
- ✓Qualified impressions only. A card renders after ≥10s of real agent wait, in an interactive terminal, never in CI.
- ✓No fatigue by design. Cards sit ≥45 seconds apart, with campaign and installation delivery caps — scarcity is the format.
- ✓Clicks bill 50× the placement rate. You only pay the multiple on real intent — a click-through on an already-qualified card — and the developer earns the same 60% share of it.
- ✓Developers opt in knowingly, because the card pays them in sponsored credits. Goodwill is the product model.
- ✓Reporting follows the event schema. Rendered and qualified placements are recorded without prompts, code, logs, or terminal output.
That’s the unit: sponsor name, 3–80 characters of copy, a destination, and the developer payout visible before the card renders.
Sponsor checkout is open
Create a campaign, pay with Stripe Checkout, and fund credits for qualified placements after review.
Create campaign →Fair questions
So… this is adware?
sai config set frequency low), and sai config kill-switch on stops every sponsor surface instantly. Adware doesn’t ship a kill switch on the front page.Can you read my code or prompts?
code_uploaded, prompt_uploaded and logs_uploaded are hard-coded false. Run sai privacy schema and read the whole contract.What is a credit actually worth?
The spinner is sponsor inventory.
Qualified waits fund AI credits.
Install it from the repo, connect sponsor inventory, and watch qualified placements fund the backend ledger.