Make video ads with AI, a new hook every time.
One packshot is enough to fill a test plan: a different opening whenever the creative tires, the shape each placement wants, and the same spot voiced for the next market. Run it in Studio, or wire it into whatever ships your creative.

"Push in and arc left. The highlight travels; the can holds still."
An ad is a test, not a take.



The hook is the whole ad.
Nobody scrolls past the second half. What gets tested is the opening — underwater, out of a cooler, flat on a counter in the sun — and the only way to learn which one works is to have all three. Same can, same coral band, three completely different first seconds, none of them a reshoot.
One spot, every market.
A performer reads your script in the language the market actually speaks, with the mouth matching and the expression intact — so the Brazil buy is the same ad rather than a subtitled version of someone else’s. One asset, one script, as many reads as you have markets.

Vertical for the feed, wide for the pre-roll.
A story frame, a square in-feed unit, a wide pre-roll, a CTV spot — the buy wants four shapes and the creative team has one. The aspect ratio is a parameter, so the wide cut is another request rather than a crop that clips the product. This is the terrazzo hook two rows up, regenerated at 16:9 instead of cropped to it.
Test on the cheap ones. Ship on the best one.
Built for visual inference.
Serving video is a different problem from serving text — a single request can saturate a GPU, and none of the tricks that made language models cheap apply. Hedra's engine was built for exactly that workload.
Whichever model you choose — ours or anyone else's — it runs on the same infrastructure, behind one key, priced per second of output. Which is what makes a test plan affordable: a losing variant costs the seconds it rendered and nothing else.
Generate with API or Agent
Build with the API
One key, every model, priced per second of output. Generate the whole variant set from the tool your team already briefs in.
Make an ad now.
No code — drop in the packshot, describe the hook, export the cut.
FAQs
Vertical, square and landscape — most models take the aspect ratio as a parameter, so the story frame, the in-feed square, the pre-roll and the CTV cut are four requests against the same asset. Each model page lists the ratios and resolutions it renders.
Video models →