One sentence. A film. Shoot it again until it's right.
Give METAG a URL or a sentence. It storyboards and quotes first — nothing is charged until you approve. Your raw footage is processed in your browser and never uploaded. 1 credit per shot on our own engine.
Quote — URL to film
- Homepage grab · hero visual — local · 1 credit
- Claim one · site copy verbatim — local · 1 credit
- Claim two · site copy verbatim — local · 1 credit
- Call to action · lands on the button — local · 1 credit
Total: 4 credits · See the draft — free ▸
Real per-shot prices, quoted for the line you wrote.
Watch the whole film before you pay for it.
A quote tells you what it costs. This tells you what you're getting — the harder question.
- Say one sentence — About a minute later you have a complete film: every shot's frame, its narration, its captions. Watch it end to end.
- Fix the shot that's wrong — Swap that shot's image, rewrite that line. Untouched shots stay exactly as they were. No starting over.
- Then, and only then, render — Charging starts after you say yes — and it renders from the very frames you just watched.
- Still fixable after it ships — Right-click a shot on the timeline to re-shoot it. The one you had stays as a take, one undo away — included in your plan.
First two steps: 0 credits · Not a compressed cut, not a storyboard: a film you can watch end to end, revised as often as you like. And the loop does not stop at delivery — generators have no timeline, editors do not generate, so this is the only place you can re-shoot one shot while you cut.
Each of these started as one line.
Not a video wall. What you get back is the film's skeleton — every track still separate, still editable.
- “If the first take isn't right, take it again.” — 6 shots · 0 narration lines · 0 captions · The second take
- “One sentence. A 20-second unbroken take — the light walks itself through an entire dusk.” — 1 shots · 0 narration lines · 0 captions · The lens is the hunter
- “Twelve seconds of a dead-serious luxury food ad. Then the client shows up.” — 1 shots · 0 narration lines · 0 captions · The client is satisfied
- “A city where no one is allowed to look up. That closing line is the input box.” — 1 shots · 0 narration lines · 0 captions · She looked up
- “One photo of a bare concrete shell. One prompt. Ten seconds later it's finished.” — 1 shots · 0 narration lines · 0 captions · Watch the build happen
- “A night-shift laundromat, 2am. Someone leaves something behind.” — 6 shots · 6 narration lines · score · 6 captions · Hold it down, then let go
- “She knew every line. Nobody ever called her name.” — 4 shots · 4 narration lines · score · 4 captions · Withhold, then land on the call to act
- “A 1947 war documentary that turns out to be a skincare ad” — 4 shots · 4 narration lines · 0 captions · Hold it down, then let go
- “A 1947 war documentary that turns out to be a skincare ad” — 4 shots · 4 narration lines · 0 captions · Hold it down, then let go
- “The old station bug on your own footage — dragged a box over it, gone” — 1 shots · 0 narration lines · 0 captions · Show the snag, then clear it
- “A street waking up, told in four shots” — 4 shots · 4 narration lines · 0 captions · Just watch — it earns its own ending
- “The last handwritten letter in a city that stopped writing” — 4 shots · 4 narration lines · 0 captions · Hold it down, then let go
- “A street where everything turns out to be cake” — 4 shots · 4 narration lines · 0 captions · Lay it out, then turn it over
Do not take my word. Drop a file in.
We read the name and the size, in your browser. Not one byte goes out.
In the real product, transcription, loudness analysis and keyframe extraction all finish inside this browser. By default only that text summary goes to the model.
Three exceptions: editing an image uploads that image, voice cloning uploads a voice sample, and turning on “let the AI see the footage” sends the extracted keyframes along with the summary (off by default, charged separately). Everything else stays on your device.
Move the whole workflow onto your machine.
Multi-track timeline, on-device transcription, Metal effects, export — all of it finishes on your Mac. It only reaches the gateway to generate a shot.
Download for macOS — Apple silicon · macOS 26+ · 77 MB download, about 210 MB installed
Notarized: Signed with our Developer ID and notarized by Apple — double-click and it opens. If you installed a build before 0.1.7, that copy shipped without an update feed and will never update itself: download this one once, and every version after it arrives automatically.
3 engines. Pick one per shot.
Every shot in a film can run on a different engine — same account, same picker, same credits.
- Seedance 2.0 — Use it when someone talks on camera. Sound is generated with the picture, so the lips match and you never dub it later. The same person looks like the same person across shots.
- Veo 3.1 — Use it for the one shot that carries the film. A face in close-up, the frame that needs 1080P, the frame people screenshot.
- Our own engine — Use it for everything you throw away. Change the structure, the order, the lines — as many times as it takes — then decide which shots are worth paying for.
Pick one. Start today.
- Subscription: $9.90/mo — 300 credits
- Pro: $29.90/mo — 950 credits
- Studio: $99/mo — 3300 credits
- Top-up pack: $9.90 one-time — 220 credits
- Subscribers draft on our own engine without per-shot charges — revise as often as you like, still free. Fair-use caps keep one account from taking all the capacity · Only shots that actually use Veo / Seedance are charged, itemized per shot · Bring your own API key and pay the model directly
| Engine | Rate | Spec |
|---|---|---|
| seedance-25 | 52 credits | 720P · 24fps · 4s · native audio |
| veo | 56 credits | 1080P · 24fps · 8s · native audio |
| seedance | 34 credits | 720P · 24fps · 5s · native audio |
| wan-flash | 7 credits | 720P · 24fps · 5s |
| local | 1 credits | 480P · 16fps · 3s |
One line of config, and it is in your tools
Works with Claude Desktop, Cursor, and any MCP client — Integration docs
Don't take the text. Watch the three films.
3 films, 01:43 total, all landing on the same zero
- One sentence, one film — Twenty-six real shots, every one of them made by the product itself.
Four frames of what it makes. · One sentence: “She knew every line. Nobody ever called her name.” · She stands motionless in the wings, lips moving silently. · Applause swells — sharp, rhythmic, unmistakably live. · She turns — decisive, hopeful — toward the stage door. · The camera pulls back — revealing an empty stage. · One line: a lighthouse keeper who has never once seen a ship. · One line: nobody answered. That was the answer. · One line: two people on a video call. One of them is a recording. · One line: the last handwritten letter in a city that stopped writing. · One line: a night-shift laundromat, 2am. Someone leaves something behind. · Six films, six sentences. Shots, narration, score and captions stay separate tracks. · 0 credits to draft the whole film first — free draft, 480P, 0 credits. · One sentence. Make a video. metag.ai - Footage stays put — A 577.5 MB file goes in. Not one byte leaves the device, start to finish.
Four frames of what it makes. · A 577.5 MB file goes in. It stays on this device; only a text summary is sent. · Bytes uploaded just now: 0. · A watermark removed inside the browser — 0 credits, nothing uploaded. · Transcription, loudness and keyframes all finish inside your browser. The bottom tier runs on our own GPUs — this is not an API reseller. · Your footage never leaves. Open the Network panel and check. metag.ai - Into your toolchain — One line of config, and this is what the agent reads.
Four frames of what it makes. · One line of config, and it is in your tools. Paste it into Claude Desktop or Cursor. · 14 tools, the moment you paste it. · Three engines. Pick one per shot — same account, same balance. · It is not just in your browser. It is in your agent's tool list. Quote first, charge only after approval. · One line of config. Then it is yours. Works with Claude Desktop, Cursor, and any MCP client. metag.ai - Take two — Three near-misses, three that landed. Reshoot one shot, not the whole film.
Take one. · A kitchen at dusk. A child blows out the candle — the flame bends, then stands back up. · A rehearsal room at morning. The dancer lands off balance and her palm touches the floor. · Outside a barbershop at dusk. An old man raises his hand to knock, stops half an inch short, lowers it and turns to leave. · Almost. · Take two. · Same kitchen, same light. This time the candle goes out, a thread of smoke rises, and the child looks up. · Same rehearsal room. She holds it on one leg, arms in the air — her hands never touch the floor. · Same doorway. He turns back and his hand lands on the door — the light inside comes on, warm across his face. · Nobody shot it again. · One line was rewritten. · A card the product wrote about itself, on the live page: “Fix the shot that’s wrong — swap that shot’s image, rewrite that line. Untouched shots stay exactly as they were. No starting over.” Badge: first two steps, 0 credits. · 1 shot re-rendered · 0 credits · 3 re-shoots before you sign up. 12 per film once you log in; the reshoot lands as a candidate and replaces nothing until you pick it. · METAG.AI — Say it again. - Then, and only then — A real quote card, looked at four times. Nothing is charged until you say so.
You usually find out the price afterwards. · One line typed into the box: “A night-shift laundromat, 2am. Someone leaves something behind.” · It turns that line into four shots, each one described on the sheet. The quote itself costs nothing. · Before anything runs, the sheet already says what this version costs: 136 credits on the seedance tier. · The whole first draft renders on the in-house tier first — 480P, 16fps, 3s a shot, 0 credits. Re-shoot whatever came out wrong, then pay only when you send it on. · The cursor rests on the button. Up to here nothing has been charged — charging starts when you say yes. · (black) · The six shots that line actually became: the neon sign in the rain, a woman pushing through the door, hands loading a shirt, her walking away, the machine door swinging open, the blue shirt inside the drum. · 0 credits for the quote · 0 credits for the first draft · 30 free credits when you sign up. Charging starts after you approve; failed jobs are refunded. · METAG.AI — Then, and only then. - It stays yours — The upload bar never appears. Your footage never leaves the machine.
First, upload everything you have. · On the left, another tool (simulated): the bar crawls to 36%, about nine minutes left. On the right, the live metag.ai page: the same 588.1 MB file, read on the device, and all that goes out is a text summary. · The progress bar never appeared. · Stays on this device: 588.1 MB. Sent to us: a text summary. Bytes uploaded just now: 0. · The exceptions are printed on the page by the product itself: editing an image uploads that image, cloning a voice uploads a voice sample, and turning on “let the AI see the footage” sends the extracted keyframes too (off by default, charged separately). Everything else stays on your device. · 588.1 MB read on the device · 0 bytes uploaded · 1 text summary sent. · METAG.AI — It stays on your machine.
Distribution
METAG Studio · macOS app · What's new · Labs · Terms · Privacy