circ

Your agent can now make finished performance ads.

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 burn generations to find one usable clip.

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.

You pay for finished ads, not failed generations.

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.

480p$50/30s adPriced by the seconda 10s cut is $16.70Your first ad is on us, up to 30 seconds.
720p$105/30s adWhat an order ships by default1080x1920, no upscaleAsk for 480p and you get 480p. Say nothing and you get this.
Credits$100= 1,000A credit is $0.10500 of them is a 30s ad at 480pRolls over. Your agent spends it. Nothing is spent on a job that did not ship.

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.

Your agent orders it. You run it.

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.

What it does.

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.

Set it up once. Your first ad is free.

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.

  1. Make an account
  2. Connect circ to the agent you already use
  3. Add a card and pick a plan

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
01 / 06Next — the problemSet up circ →