
Give circ an angle, an idea, an image or video, plus your offer. Get back a finished ad ready to run.
Your Claude Code runs it. Failed attempts cost $0.
Put circ in your creative loop.
Connect circ to the agent you already use. Then order the next ad with a reference link and your offer, without operating another creative tool.
Set up circ →Your first finished ad is free. Card required. You are charged only when circ delivers a finished ad.
You prompt. You wait. You get warped hands, a face that changes between shots, and something you cannot quite name that makes the whole thing look generated. So you generate again. You pay for every one of those failures, and you pay with your attention: sitting there judging output instead of buying media.
And a clean render still is not an ad.
Turning one into something worth spending on is a different job, and it is the one nobody sells you. That gap is where circ lives.
A useless render costs exactly what a good one costs. You are paying for the failures right now. circ charges per finished ad, never per attempt.
Everyone else bills the generation, so you pay for the one you wanted and the three you did not. Here a job that did not ship cost $0.
First run, you. Land, give it context, get one finished ad, connect your agent.
Then your agent. It orders creative, receives finished ads, you put them live, and it repeats. Your job is unchanged. The interface changed.
Clone a winner. Point it at an ad already running; get your version, for your offer.
Know the price first. Quoting is free, and a weak plan tells you why instead of billing you to find out.
Change one thing. Harder hook, cut the third beat, say the price sooner. It rebuilds around the note instead of starting over.
Ship to spec. Vertical, square and wide. Captions burned in or handed over separately.
Not yet: ads built around your own product photos, batch variants, UGC actors.
Count what one runnable ad costs you today: render time times attempts, plus the hours spent deciding which ones were bad. That is the number to measure this against.
Your first ad is on us, and so is one rebuild of it. Everything after that comes out of prepaid credit your agent spends on your behalf.
Start free →Connecting takes one line. Tested on Claude Code, and any MCP client.
claude mcp add circ -- npx circ-mcp