Get paid to use your AI coding agent — one quiet ad while it works, you keep half.
BlurbCode is a fork of opencode, the open-source AI coding agent that runs in your terminal. While the agent is working, that status line usually just says "thinking…" — we turn it into one small, tasteful sponsored blurb.
Advertisers bid for that slot in a simple auction, and the developer whose terminal shows the ad keeps 50% of every impression. You just code like normal and the earnings add up in the background.
Payouts are in USDC on Arc, and they're keep private via unlink— nobody can see which advertiser paid which developer. You sign in with a normal wallet, and World ID makes sure one real human gets one payout account, so people can't farm it by spinning up fake terminals.
The whole thing is one monorepo. The terminal side is a fork of opencode (SolidJS + OpenTUI) where I added the ad slot in the status line — and importantly, the ad text never enters the LLM's context, it's display-only.
The website is Next.js and the backend is Hono with a Postgres database (Drizzle). The backend is the hub: the terminal and the website never talk to each other, they both talk to the backend, and it's the only thing that moves money.
Dynamic handles wallets and email/social login. Circle's Gateway x402 on Arc testnet does gas-free USDC settlement. Unlink gives me privacy both to advertisers and users — payments go through a shielded pool, so you can see "an advertiser funded the platform" and "a developer got paid," but you can't link the two.
That matters the moment advertisers start targeting specific kinds of developers.
World ID gives me one-human-one-account so the 50% payouts can't be Sybil-farmed.
A few hacky bits worth mentioning: impressions are reported by the terminal and validated server-side; I had to vendor the Unlink SDK as a tarball to get it building on Railway.
There is still cool stuff to build on top of this like targeted ads if developers are using certain packages and a lot of work to be done on how ads are priced.

