Agentic coding on top open-weight models
For advertisersJoin the launch list
For advertisers

Be the reason the AI is cheap.

Small labeled cards in the app chrome, never inside a conversation. Rates start at $0.005 a view.

Sign in & build a campaignSee the rate card ↓
Capped, labeled, dismissible. Brand-safe by construction.
Sponsored
0:05
Your brand here
One calm, time-boxed message between turns.
Self-serve dashboard
Campaigns, creative review, Stripe funding. Sign in, flip on advertising, and it's yours, no invite.
Aggregate-only analytics
Never individual users, never their code.
Placement targeting
Targeting is by surface; each creative's format decides which surfaces can show it. No personal profiles.
Caps we enforce
Frequency caps are server-side. You can't spam a developer here.
Where your brand appears

Seven surfaces. All of them labeled.

The rule that protects you too: never inside code, command output, or the AI's answers. In the CLI your brand gets its own labeled rail, never mixed into the terminal output itself. Your brand only ever appears where it's obviously a sponsor.

cream · your ad, in their flow
Settings modal + ads controls
Moo'dle · by Lacta
Add a settings modal with an opt-in ads & rewards group.
On it, adding the modal and wiring the toggles now.
+ <AdsGroup enabled={adsOn} />
Drafting your build plan… · sponsored by Lacta
Shown only for house-funded builds, and only if ads are on.
$ npm test
  ✓ ads default off (server-side)
  ✓ settings modal renders
  2 passing (410ms)
Ad · Lacta
░▒▓█▓▒░▒▓█▓▒░
 CI that moos
░▒▓█▓▒░▒▓█▓▒░
Start free pour
AdLacta · CI that moos
Ad🥛Lacta: Milk as a ServiceInfinitely scalable dairy infrastructure.
Visit
Running tests…
Adwhile you wait · Lacta, CI that moos
main·$0.04

Click any placement (or a chip above) to spotlight it with its exact creative size. Lacta is fictional; your brand goes here.

working… · sponsored by Lacta

Spinner note

A one-line sponsor note in the status ticker, shown between turns while the agent is idle. Never over running work.

Rewarded-video example with the fictional brand LactaRewarded · 0:15

Rewarded video

Opt-in and rewarded: a short video the developer chooses to play. Credits them points on a completed view.

Collapsed rail example with the fictional brand Udderly

Collapsed tower

A thin vertical creative on the collapsed side drawer. Expands on the developer's terms.

AdWhey, the calcium of championsreview diff ↓

Workspace banner

A slim sponsor strip at the foot of the workspace. Never over code.

Build-wait card example with the fictional brand UdderlySponsored

Build-wait card

Shown while a house-funded build plan is drafting, only when the developer has opted into ads.

┌─ AD ─────────┐
│ UDDERLY──────│
│ ship faster │
└──────────────┘

CLI rail

A dedicated, labeled ASCII column beside the terminal output. Never inside code or command output.

Skyscraper example with the fictional brand Whey

Rail promo

A quiet sponsor card in the Projects panel.

Lacta, Whey, and Udderly are fictional. Your logo goes here.

Rate card, v1

Early-days rates, in plain sight.

They rise as the herd grows. The rates on a campaign are the ones you set on it, and only you change them.

Impression$0.005per server-checked view (~$5 CPM): signed single-use token, a 3s minimum measured on-screen time, reported dwell clamped to that elapsed time, frequency capped; set your own rate per campaign
Rewarded video, completed$0.005the same per-view rate as a display impression, paid only on a completed watch
Click$0.30CPC on labeled, human-approved destinations
Conversion$3.00 default, you set itCPA via signed postback

Rewarded honesty: 80% of rewarded revenue is committed to the developer rewards program, which credits points on a completed view. Points are an in-app score, not cash, and there is no payout. Your budget visibly becomes goodwill, and completion rates show it.

Creative specs

Exact sizes. Zero guesswork.

Grab the template kit, sized artboards for every ad space (SVG, opens in Figma or any design tool). Design inside the frame, export, upload in your dashboard. Done, no resizing, no cropping surprises.

Download the template kit
Rewarded video1920×108016:9 containvideo only, whole frame always visible
Build-wait card1280×72016:9 coverimage, shown while a build runs
Rail promo464×192coverimage, renders 232×96 in the Projects panel
Collapsed tower200×1600center-columnthin vertical strip, keep art in the middle
Spinner · workspace banner · CLI railtext onlyn/abrand + copy + CTA, no file needed

Images png / jpeg / webp / gif, max 5MB. Video mp4 / webm, max 50MB, rewarded views bill once watched past the completion threshold (a percentage of the length you set at upload, not a fixed number of seconds). Text ads: brand ≤80 · CTA ≤40 · body ≤2000 characters (≤160 when the campaign targets the CLI rail, which is 24 columns wide). Links are https-only. Every creative is reviewed by hand before it serves.

Build With

Be the stack they build on.

Build With proposes a stack, a swarm validates it, the agent builds it. Cloudflare is live; Vercel, Supabase, Neon, and Railway are opening. Every activation on your platform is logged and attributed to you; per-activation billing isn't live yet in v1, so partner slots are arranged by email.

Email us about a partner slot
Deploy this project with…Cloudflare ★Build locally
The patron slot

Don't need a funnel? Sponsor the herd.

A flat-monthly slot buys one calm credit, "this hour of compute brought to you by X." No clicks, no landing page, and we name you on the site. Slots are arranged by email.

Email us about a patron slot
Self-serve

Live before your coffee's done.

The live advertiser dashboard: campaigns, funding, impressions, clicks
The actual dashboard. Sign in, flip on advertising, and it's yours, no invite required.
1

Create a campaign

A creative, a line of copy, or a short video. Minutes, not meetings.

2

Set budget & surfaces

Pick your placements and a daily cap. No personal data, no profiles.

3

Launch respectfully

Capped, labeled, dismissible in one click.

4

Measure what matters

Server-checked views and real outcomes. No vanity counts.

Every creative still needs a human hand review before it can serve, nothing you fund runs unreviewed. We're small enough to do that ourselves.

Sign in & build a campaign
Prefer email?

Get updates instead

Rate-card changes and launch notes by email, no sales call, ever. You don't need this to start: sign in above, flip on advertising, and your dashboard is ready in one click.

We'll only use your email for advertiser invites and updates. See our privacy terms.

Questions, or a creative got rejected and you're not sure why? support@cream.dev.