Videos for agents: how AI assistants make real videos
Your AI assistant already writes the launch post, the release notes, the onboarding doc and the code. Then someone asks for a video, and the work leaves the conversation: a separate tool, a timeline editor, an afternoon. Ozor closes that gap. Connect it to Claude, ChatGPT, Cursor, Claude Code or Codex, and the assistant builds the video itself: it plans the scenes, writes each one as animated code, adds narration, and hands you a link to watch it. This is the first post in our Videos for Agents series: what the idea is, how the loop works, and what it costs.
Quick Answer
Ozor is a video tool built for AI agents. Through its MCP connector, an assistant like Claude or ChatGPT writes each scene of a video as a small React animation, and Ozor checks the code, voices the narration, saves it to your account and renders the MP4. Setup is a one-time OAuth approval. A video costs one Ozor credit for up to ten narrated scenes; edits, previews and exports are free, and your AI plan pays for the writing.
In this guide
Why agents need a video tool
Agents are good at turning context into artifacts. Give one a changelog and it writes the announcement; give it a spreadsheet and it writes the summary. Video was the artifact they could describe but not deliver. A model can write a perfect storyboard, but a storyboard is not something you can post in Slack.
General video-generation models do not fill the gap for this kind of work. They produce impressive footage, but they cannot reliably put your real numbers, your product UI, your logo and your exact wording on screen, and they cannot change scene four without regenerating everything. Most business video is the opposite: explainers, product walkthroughs, metric recaps, release notes. The content is precise and the format is motion graphics with a voiceover.
That kind of video is closer to code than to film. Which is why the agent that already writes your code turns out to be a very good motion designer, as long as something handles the parts a model cannot: rendering frames, synthesizing a voice, timing scenes to the narration, and making sure what it wrote actually plays.
Who does what: your assistant and Ozor
The connector splits the job along a clean line. Your assistant does the thinking:it reads your brief, plans the story, writes every scene's code and narration, and decides what to change when you give feedback. Ozor does the machinery: it checks each scene before saving it, synthesizes the narration in one of eight voices, stretches the scene to fit the audio, stores everything in your account, renders frames on request, and exports the MP4 at 720p, 1080p or 4K.
Every scene is a React component rendered once per frame at 30 fps, using a shared library with Framer Motion, GSAP and its plugins, Recharts, D3, Three.js, Lottie and the Lucide icon set. That gives an agent real range: kinetic typography, live-looking dashboards, product windows, charts that build, 3D, maps, terminals. Ozor also ships 121 tested example scenes the agent can look up by topic ("kpi dashboard", "logo outro", "chat thread") and adapt instead of starting from zero.
Because Ozor never calls a language model to build these videos, the expensive part (the writing) runs on the AI plan you already pay for. Ozor charges only for what it adds: narration and storage. More on the numbers below.
The five-step loop behind every agent-made video
You never call these tools yourself; you ask for a video and the assistant runs the loop. Knowing the shape helps you ask for the right things.
The agent reads the rules
Before writing anything, the agent calls get_scene_guide once: the component contract, the animation library it may use, the motion and composition rules, and a reference scene. It is the same brief a motion designer would get on day one, compressed into something a model reads in a second.
It gathers your brand and images
get_brand_kit returns your colors, fonts, tone and logo, which Ozor also injects into every scene automatically. search_logos finds company logos in Ozor's library, list_my_images shows what you have uploaded, import_image pulls in a public image, and search_icons confirms icon names before they are used.
It starts the video and shares the link
start_video creates an empty video in your Ozor account with a title, an aspect ratio (16:9 or 9:16) and a narration voice, and returns its editor link straight away. You can open it and watch the video fill up while the agent works.
It writes and adds scenes, one at a time
For each scene the agent writes a small React component, the on-screen content as data, and one to three sentences of narration, then calls add_scene. Ozor checks the code, voices the narration, times the scene to the audio and saves it. The agent reports each one as it lands: "✓ Scene 3/6 — The fix (4.1 s, narrated)".
You watch, ask for changes, and export when ready
When the last scene is in, the agent hands you the editor link. Ask for changes in plain language and it rewrites only the scene in question with update_scene. It does not export on its own; when you ask for an MP4 or a share link, it calls export_video and returns the watch page exactly as Ozor gives it.
Between steps 4 and 5 there is a safety net worth knowing about. Before a scene is saved, Ozor checks it three ways without any AI involved: the code compiles, it follows the renderer's rules, and its first, middle and last frames actually render in the engine that exports the MP4. A scene that fails is not saved or charged, and the agent gets the exact error to fix. We cover this in why agent-made videos don't break.
Ozor AI
Let your assistant make the video
Connect Ozor to Claude or ChatGPT once, then ask for videos in chat. Free to start.
Try Ozor FreeWhat agents make with it
The best agent-made videos come from context the agent already has. A few patterns we see working:
- →A release video from the changelog. In Claude Code or Codex, the agent reads the last sprint's merged pull requests and turns the three biggest changes into a 45-second narrated video with the real UI rebuilt in code.
- →A KPI recap from a data answer. After an analyst tool explains last week's numbers, the assistant puts each mover on screen as an animated tile with one sentence of narration.
- →An explainer from a document in the chat. Drop a PDF or a policy into Claude or ChatGPT and ask for a two-minute walkthrough for new hires.
- →A launch teaser in portrait. A 9:16 cut for social with kinetic type, a product window and a logo outro, using your brand kit.
- →A one-off answer to a support question. A 60-second visual answer to the question that keeps coming back, with a share link the agent drops into the reply.
There are fifteen more, each with a prompt you can paste, in 15 videos your AI agent can make with Ozor.
Which assistants work
Ozor's connector is a remote MCP server with OAuth, the standard that Claude, ChatGPT and the major coding agents support. In Ozor, open Developer → Connect AI assistants and pick yours:
- Claude on the web or desktop app: add a custom connector. Works on every Claude plan. Step-by-step guide.
- ChatGPT: add a connector with developer mode, available on paid plans. Step-by-step guide.
- Claude Code, Codex, Cursor and VS Code: one terminal command or one install link. Guide for coding agents.
Already in Ozor? The create page has Create with Claude and Create with ChatGPT buttons: type your idea, click, and the assistant opens with the request filled in. The first time, Ozor walks you through the one-minute connection.
What it costs, compared with the app
Same account, same credits, same editor; the difference is who writes the scenes and who pays for that writing.
| Route | Who pays for the writing | Ozor credits | Who steers |
|---|---|---|---|
| Your assistant + Ozor connector | Your AI plan (Claude, ChatGPT, Cursor…) | 1 credit per video, up to 10 narrated scenes | Agent builds, you steer in chat |
| Ozor app, prompt to video | Ozor | 1 credit per message | Ozor's agent builds, you steer in the editor |
| Ozor REST API / n8n | Ozor | Same as the app | Your code or workflow, unattended |
Through the connector, one credit covers a whole video with up to ten narrations; every ten more cost one more credit. Rewriting a scene's code, previewing frames and exporting are free, so iterating does not burn credits; only new narration does. The free plan includes 6 credits, and paid plans are on the pricing page.
Frequently asked questions
What does "videos for agents" mean?
It means a video tool designed to be used by an AI agent rather than by a person clicking through an editor. Ozor exposes its video engine as an MCP server, so assistants like Claude, ChatGPT, Cursor, Claude Code and Codex can create a video, write and narrate each scene, edit it and export it, all from a conversation. The result lands in your Ozor account like any other video.
Which AI assistants can make videos with Ozor?
Any assistant that supports remote MCP servers with OAuth. Ozor has one-click or one-command setup for Claude (web and desktop), ChatGPT (with developer mode), Claude Code, Codex, Cursor and VS Code, all listed in Ozor under Developer → Connect AI assistants. Scripts and clients that cannot do OAuth can use an Ozor API key instead.
Does the AI really write the video code?
Yes. Each scene is a React component rendered once per frame at 30 fps, and your assistant writes it after reading Ozor's scene guide. Ozor does not run a language model for these videos: it checks the code, synthesizes the narration, stores the scenes and renders the MP4. That is why the connector is cheaper than building the same video inside the Ozor app.
How much does it cost to make a video through the connector?
One Ozor credit per video, which covers up to 10 narrations (a scene's voiceover or a re-voice). Every 10 more narrations cost one more credit. Code edits, frame previews and MP4 exports are free, and a scene that fails Ozor's checks is never charged. The tokens your assistant spends writing the scenes come out of your Claude or ChatGPT plan, not Ozor's.
Can the agent use my brand?
Yes. If you have set up a brand kit in Ozor, its colors, fonts and logo are injected into every scene as data.brand, and the agent reads the kit with get_brand_kit before planning. It can also pull company logos from Ozor's logo library and use images you have uploaded to Ozor or that it imports from a public URL.
Is it safe to connect an assistant to my Ozor account?
You approve each connection on an Ozor page that shows which app is asking and where it will send you back, and you can revoke any connection under Developer → Connected AI apps. The assistant can create and edit videos, use your brand kit and images, add narration and render exports. It is told not to export without being asked and never to build Ozor links itself.
Ozor AI
Give your agent a video tool
6 free credits. No card. Connect Ozor to your assistant and ask for your first video.
Try Ozor FreeWritten by Mintii Labs · Ozor founders · Oct 26, 2026
Series
Videos for Agents
- 1Videos for agentsHow AI assistants make real videos with Ozor.
- 2Make videos with ClaudeConnect Ozor to Claude in a minute and ask for a video.
- 3Make videos in ChatGPTAdd Ozor as a ChatGPT connector with developer mode.
- 4Videos from Claude Code, Cursor & CodexRelease notes, PR demos and docs videos from your repo.
- 515 videos your agent can makePrompts and scene types, from KPI recaps to launch teasers.
- 6Why agent-made videos don't breakThe three checks every scene passes before it is saved.