Reach developers where they actually live.

Build, target, and preview your ad in a real terminal, before you spend a cent.

01Who you reach
2.4B
impressions served
1,280
CLIs integrated
340,000
developers reached
4.2%
avg. CTR

The buyers who block ads everywhere else:

npmpipcargogodockerbrewaptgemcomposernugetyarnpnpmmavenpoetry
02Why terminal ads

The ad you notice but don't resent.

Up and to the left wins: high attention, low intrusion. That is exactly where the terminal lives.

adcli other channels
adcliweb bannerspush notifsemailnewsletter sponsorIntrusivenessAttention
03Why it beats other channels

More intent and attention, a fraction of the cost.

ChanneladcliyouDev newslettersConference sponsorshipsX / Twitter ads
Developer intentHighMediumHighLow
In-workflow attentionHighLowMediumLow
Survives ad blockersYesYesYesNo
Brand safe, no trackingYesPartialYesNo
Cost to start$50$2k+$10k+Variable
Time to launchMinutesWeeksMonthsHours
04Formats

From a one-liner to a daily sponsor.

Inline

$1.00 CPM · you keep $0.70

After everyday commands.

a developer's terminal
Sponsored · Deploy in one command
Push to prod from your terminal.
Learn more
05Your dashboard
Real-time campaign analytics
Live preview before you spend
Targeting by ecosystem & surface

Campaign Dashboard

Last 30 days+ New campaign
Impressions
2.4M
Clicks
101k
CTR
4.2%
Spend
$3,480
Conversions
1,120
Top performing ads
  • AcShip faster with AcmeAcme CLI6.1%
  • OrOrbit Hosting, 50% offOrbit4.8%
  • VaSecrets done rightVaultCI4.3%
  • NiTrace every requestNimbus3.9%
Spend by surface
$3,480
spend
  • inline43%
  • wait26%
  • banner21%
  • daily10%
Impressions over time
2.4M+18% ▲
Never sees your codeEvery ad human-reviewedFrequency caps & targetingPause or stop anytime
06Build your campaign

Edit the form, the preview updates live.

1 / 8

Where should it show?

ad.json
{
"surfaces": [],
}
07FAQ

Everything advertisers ask.

Still unsure? Talk to us.

How is pricing calculated?

You pay per 1,000 impressions (CPM) by surface, from $1 inline to $6 for the once-a-day sponsor, or per click. Set a daily budget and stop any time. No minimums, no contracts.

How do I target the right developers?

Target by package ecosystem (npm, pip, cargo, go, docker and more) and by surface. Frequency caps keep your ad from over-showing to the same developer.

How long until my ad goes live?

Minutes to build. Every ad is human-reviewed for brand safety before it serves, usually within a day, then it starts reaching developers.

What does adcli see about developers?

Only the surface type of a command (for example, “after an install”). We never see your code, prompts, output, or personal data. Nothing to leak, nothing creepy.

How do I measure results?

Your dashboard shows impressions, clicks, CTR, and spend in real time. Add a promo code to attribute conversions on your own side.

Can I pause or cancel?

Any time, instantly. Pause, adjust budget, or stop entirely from the dashboard. You only pay for impressions that already served.

Start reaching developers this week.

No code, no contracts. Live in minutes.