- Claude Code, Codex or Cursor connected to GooseWorks: your own agent makes it on your computer. Every format works.
- ChatGPT, claude.ai or Cowork: these apps can’t run programs on your computer, so they hand the video to the GooseWorks coworker, which makes it in your GooseWorks workspace. You stay in your chat the whole time: you see the plan there, approve it there, and stop it or ask for a fix there. Nothing to copy and paste.
Video ads are included on every paid plan (Lite and up). See Credits & billing.
What you need
In ChatGPT, claude.ai or Cowork: only GooseWorks connected to the app. The coworker brings its own tools, so there is nothing to install. In Claude Code, Codex or Cursor:- The agent connected to GooseWorks. See CLI setup to connect one.
- A few free tools on your computer. ffmpeg, ffprobe and Node 18 or newer. Phone-screen formats also need Playwright’s Chromium browser (see Formats that need a browser).
npx gooseworks doctor to check them all at once. It prints the fix for anything missing. Your agent runs the same check before it starts.
How it works
1
Say what you want
One sentence is enough: “Make me a video ad for Bioma.” Goose picks up the brand from your account. If you have several brands, it asks which one. Say what the ad is for if you like (a launch, a sale, how the product works); otherwise Goose takes it from your brand kit, and you can change it on the plan.
2
Pick a format
Goose shows the formats it can make where you are, each with a demo video, and suggests the one that fits your brand best. Use the suggestion or pick another.
3
Review the plan
The agent makes the small pieces first: the script, anyone on screen, a voice sample, the music and the end card. They appear in one plan you can see and play, with the total credits for the whole video, what was already spent preparing it, and your balance. Change any piece before you approve: pick another voice, rewrite a line, swap the music.
4
Approve once
Press Approve on the plan, or say yes in the chat. That one approval covers the whole video, and the total becomes its spend cap. With the coworker, your approval reaches it straight from your chat.
5
Watch it being made
The chat shows each step as it happens. Press Stop at any time; see Stop a video.
6
Get the video
The finished MP4 is saved to your project in GooseWorks and plays in the chat, with Download, Share for review and Open in GooseWorks.
What you can make
Every format is a vertical, feed-ready video. There are phone-screen stories (iMessage, ChatGPT, Apple Notes), people and characters on screen (a talking creator, a two-host podcast skit), and more. See the formats at make.gooseworks.ai/videos, each with a demo video. The list Goose shows in the chat is the same one, with the best fit for your brand first.What your brand needs
Every format reads your brand kit. Most need only:- A logo. It is placed as-is on the end card, never redrawn.
- Product photos. Clean, product-only shots work best.
Formats that need a browser
Phone-screen formats draw a real phone screen and record it, so they need Playwright’s Chromium browser on the computer that makes them:- iMessage chat reveals
- ChatGPT chat reveals
- Apple Notes stories
- Any other format the list marks as recording a phone or browser screen
Credits
- One approval with a total. The plan shows the total credits for the whole video, including the small pieces it already made. You approve once.
- The total is the cap. Approving sets a spend cap at that total, so the video stops instead of spending past what you approved. Before you approve, preparing the plan is capped at 5,000 credits.
- Small pieces first. The script, a character’s look, a voice sample, the music and the end card cost a few credits each. They are made before you approve, so you can see and hear them.
- The expensive part waits for your yes. Video clips cost the most. They are made only after you approve.
- You pay for what runs. Each piece is billed as it runs, plus a fixed fee once for each finished video. A fix to a finished video doesn’t pay that fee again.
- 100 credits = $1.
Stop a video
Press Stop while the video is being made (in the chat, or on the project in GooseWorks), or say “stop”. It stops after the step it’s on: no new paid step starts, and everything already made is kept. A step that was already running is still billed. To pick up where it left off, choose Finish it; the saved pieces are reused.Change things
Before you approve, change any piece of the plan. The agent remakes only that piece and shows the plan again with the new total. A line can be refused when it makes a claim your brand kit does not support, such as a number or a health claim. The agent tells you why and offers a rewrite. After the video is done, choose Change something and say what to fix, scene by scene. The agent prices each change and shows the total. Choose Make the fix to approve it. Only the scenes you changed are made again, and the result is a new version: v1, v2 and so on, all kept. Choose Keep on the version you want as the final one.More like this
On a finished video, choose 3 more like this and what should change: the hook, the script, the cast, the voice or the music. Everything else carries over, including the people on screen, the voice and the music. The three new videos arrive as a batch with one plan and one total to approve.Batches
Make several videos at once, in one format or a mix: for example 3 podcast skits and 2 talking creators.- One plan, one total. The batch shows every video with its hook and voice, and the total for all of them.
- Test 1 of each. Make one video of each format first, watch them, then choose Make the other N (or change direction). You approve each step with its own total.
- The board. Every video shows on one board as it is made, up to 8 at a time. Stop the rest stops the videos still being made and keeps the finished ones.
- The review feed. Watch the finished videos one after another and mark each Keep, Reject or Fix (K, R and F on a keyboard, arrows to move). Apply these fixes sends every fix at once, each priced before it runs.
- Done. Download the kept videos (or all of them) as one zip, share the batch for review, or send them to Meta as paused ads.
Share for review
Choose Share for review on a plan, a video or a batch to get a read-only link for teammates or a client. Anyone with the link can watch; they can’t change anything or spend credits, and they don’t see your balance. The link works for 30 days. You can’t turn it off before then, so share it only with people who should see the video.In the GooseWorks app
Every video also has a project page in GooseWorks with the same plan:- Approve shows the total and your balance, and approves the plan once, the same as approving in the chat. When the coworker is making the video, it starts right away; when your own agent is making it, say go in your chat.
- Stop appears on the progress card while the video is being made.
- Copy changes for chat appears only when you edited something or left notes on the page. Paste them into your chat so your agent updates the plan, or prices a fix for a finished video.
Common issues
My chat app doesn’t offer a format I want- Phone-screen formats (iMessage, ChatGPT, Apple Notes) need Claude Code, Codex or Cursor connected to GooseWorks. Pick a format without a phone screen, or ask from one of those apps.
- Choose Top up for the credits you’re short, or Make a shorter one.
- It reached the total you approved. Choose Finish it to approve the rest, or keep what’s done.
- The coworker is finishing a step. Wait a moment and say it again; your approval or stop is never lost.
- Run the fix command it prints, then ask again.
npx gooseworks doctorrepeats the check.
- Video needs a paid plan. Pick one under Settings > Billing.
- Your brand’s product photos include artwork. Replace them with real product shots or app screenshots, then start again.
- The list is everything that can be made where you are. If a format is not in it, it is not available yet.
For agent builders
Your agent loads thegoose-video skill (catalog_fetch(type: "skill", slug: "goose-video")), which picks the format and hands off to goose-video-local to make the video. Tool results carry a card (formats, plan, progress, video or batch) that hosts with MCP Apps draw as a widget; other hosts print its text_summary. The tools underneath are:
goose-video-local then makes the video on that machine and saves each piece to the project as it goes. It checks for a stop after every progress report and starts no new paid step once one is asked for. A media call past the spend cap is refused with SPEND_CAP_REACHED. In a host with no shell, the coworker runs goose-video-local instead; the approval, a stop and changes still come from the customer’s chat and reach the coworker. To make a video project you started in the app, load goose-video-local directly. See Ad Remixer MCP.
Next steps
Brands & brand kit
Get the logo and product photos right before you start.
CLI setup
Connect Claude Code, Codex or Cursor to GooseWorks.
Static ads
Remix a proven image ad into your brand.
Credits & billing
Plans, credit packs, and what video needs.
Questions? Reach out at help@gooseworks.ai.

