Reach developers where they already work.
Your ad is one line of text inside an AI conversation — never a banner, never a popup, never an interstitial. CPM bidding from $1.00, funded from a prepaid wallet, with a daily budget per campaign and review before anything serves.
You: How do I set up preview deploys for a monorepo?
AI: Point the build at each workspace…
Sponsored · Ship faster with Acme Deploy — zero-config previews.
AI: …and wire the check into your PR gate.
That is the whole format. One labelled line, in the flow of the answer.
One line of text. That is the entire unit.
There is no creative suite to master and no display spec to hit, because there is only one placement. It is worth being precise about the constraints, since they are also the reason the format is tolerated at all.
Never a banner or a popup
Text only, inline, clearly labelled as sponsored. Nothing overlays the interface and nothing interrupts the answer.
Targeted by AI platform
Choose which AI surfaces a campaign runs on. Prompt content is not stored, so targeting works from platform-level signals rather than from reading conversations.
Reviewed before serving
Every ad passes review before it can be delivered. It keeps the placement credible for the people who see it, which is what keeps it working for you.
Where it can run
The browser extension covers these AI surfaces today. A CLI wrapper and a VS Code extension are in progress and not yet published.
- ChatGPT
- Claude
- Gemini
- Grok
- CLI wrapper — coming soon
- VS Code extension — coming soon
Prepaid, so nothing arrives unexpectedly.
One pricing model — CPM bidding — and money moves in one direction: into your wallet first, then out against delivered impressions.
Prepaid wallet
You fund a wallet, and impressions are billed against that balance. Spend cannot run ahead of what you have deposited, so there is no invoice arriving after the fact.
No chargeback exposure
Funds are collected before any impression is billed. There is no downstream collection step and nothing to dispute after delivery.
Daily budget per campaign
Each campaign carries its own daily budget. Note what this is not: there is no lifetime cap — pacing is a daily control.
CPM bidding from $1.00
One model, not a tier ladder. You bid a CPM, with $1.00 as the current minimum, and pay for impressions that met the validity thresholds.
bid
CPM $1.00 minimum
controls
daily budget · per campaign
platform targeting · ChatGPT / Claude / …
billing
funds collected before any impression is billed
You are billed for impressions that met a threshold.
An impression has to be visible for at least 5 seconds to count, and at least 20 seconds must separate one from the next. A line scrolled past instantly is not billable inventory.
Behind that, five fraud layers score every impression — velocity limits, duplicate detection, device fingerprint reuse, account reputation, and campaign concentration — and the score routes it to clear, hold for review, or reverse. Earner rewards stay pending for seven days precisely so that review can happen before money is withdrawable.
The stated priority is that advertiser protection outranks maximising user rewards. When a signal is uncertain, the platform holds or reverses rather than paying out.
How validity and risk workSpend is recorded on an append-only ledger
Wallet movements are ledger rows, and rows are never edited in place. A reversal is a new entry rather than a quiet correction, so your spend history reconstructs from its own record.
- Each impression carries a uniquely constrained cryptographic signature.
- No cookies and no third-party trackers are involved in delivery.
- Prompt and response text are never stored.
Fund a wallet, set a daily budget, bid a CPM.
Sign in to create a campaign. Your ad goes through review before it serves, and you control pacing with a daily budget from the first day.