One respectful ad, at a breakpoint you choose, in the tools developers actually work in. We’re looking for the first wave of tool authors to build it with us.
The SDK is young. The network behind it is not—it’s the one that’s run on Bootstrap, Vue.js, and hundreds of open-source sites since 2010.
Most ad networks would ship this page two years before the product worked and blame “beta” when it didn’t. We’d rather show you exactly what ships today, what doesn’t yet, and let you decide if you want in early.
<CarbonAd interactionId="main" /> and a demo ad appears — no signup, no key, no call with sales.The pitch, rendered
Each demo is labeled with the SDK call that powers it. If it’s shown here, you can build it today.
renderCarbonAd({ serve, placement }) — one await after the work is doneasync/await, with a try/catch replacing the nested callbacks.<CarbonAd interactionId={sessionId} /> — rotates between sessions, never mid-answer<CarbonAd interactionId={view} /> in your Ink layout — or fetchAd() for any custom surfaceStatus board
What works today and what doesn’t, in public. If it’s not in the left column, we won’t pretend it is.
Why join early
The advertisers already buying developer attention through Carbon fill your tool from day one.
Early integrations talk to the team building the SDK. The people who wrote the code answer your placement questions.
Payouts run through the same BuySellAds system web publishers already rely on. The new part is the surface—not the money.
Straight answers
Tell us about your CLI tool, TUI, or AI assistant.
If it’s a fit, we’ll set you up with a zone key and get you live.