Skip to content
Tools / Video Production
Video Production icon

Video Production

Brief to finished video, end-to-end

Video Production takes a creative brief and produces a complete video — treatment, screenplay, AI storyboard with generated keyframes, individual video clips, and a final assembled cut with music and transitions. It's an end-to-end production pipeline accessible from a single conversation.

Most video tools only handle one stage. This one chains all six stages in sequence, passing the output of each step into the next automatically. You describe what you want to make; the pipeline handles writing, visual planning, generation, and assembly.

What you can do

  • create_treatment — develop a creative treatment from a brief: tone, narrative arc, visual direction
  • create_script — write a full screenplay with scene descriptions, dialogue, and timing
  • create_storyboard — generate AI keyframe images for each scene based on the script
  • revise_storyboard — iterate on individual scenes before committing to video generation
  • generate_videos — generate video clips from the approved storyboard frames
  • assemble_video — combine all clips with transitions and auto-generated music into a final video

Who it's for

Brand and agency teams producing video content for campaigns, filmmakers prototyping short-form concepts, marketers creating product reveal and explainer videos, and content creators who want to move from idea to finished video without a production crew.

How to use it

  1. Start with create_treatment — describe your video concept, target duration, brand, and tone
  2. Run create_script with the treatment to get a scene-by-scene screenplay
  3. Run create_storyboard to generate visual keyframes for every scene
  4. Optionally use revise_storyboard to adjust individual scenes before generation
  5. Run generate_videos to produce AI video clips for each storyboard frame
  6. Run assemble_video to merge clips with transitions and music into the finished video

Getting started

Start with a clear brief: what the video is for, how long it should be, what tone you want, and who the audience is. Set aspect_ratio to 16:9 for landscape or 9:16 for vertical/social formats.

Create Treatment

Step 1: Generate a treatment plan from a creative brief. Queries knowledge bases (cinematography, lighting, colour, wardrobe, scriptwriting) and returns visual style, camera, sound, typography, pacing, emotional arc, and persona directions. Takes ~10s.

Returns: Comprehensive treatment plan with visual, camera, sound, typography, pacing, emotional arc, persona directions, and cost estimate
Create Script

Step 2: Generate a full screenplay from the treatment. Uses scriptwriting frameworks for hooks, retention, and emotional architecture. Returns scenes with dialogue, voiceover, pacing markers, and audio cues. Takes ~10s. Requires full treatment from step 1.

Returns: Full screenplay with scenes, dialogue, voiceover, pacing markers, emotional beats, and audio cues
Create Storyboard

Step 3: Generate a shot list with AI keyframe images from script and treatment. Two-pass generation for consistency: establishing shots first, then remaining shots with persona references. Takes 1-5 min. Async -- poll with get_job_result. Requires steps 1-2.

Returns: Storyboard with shots (keyframe images, video prompts, overlays), audio plan, and cost estimate
Revise Storyboard

Step 4 (optional, repeatable): Edit individual shots and regenerate keyframes. Supports field-level changes, shot addition/removal, and reordering. Same seeds by default; set new_seed for fresh generation. Takes 30-60s. Async -- poll with get_job_result.

Returns: Updated storyboard with revised shots, renumbered, and regenerated keyframes
Generate Videos

Step 5: Generate video clips from storyboard keyframes. Each clip uses the keyframe + video_prompt to produce video with synced dialogue and audio. Takes 5-30 min. Async -- poll with get_job_result. Pending clips retrievable later.

Returns: Video clips array with URLs and filenames, plus any pending clips still generating
Assemble Video

Step 6 (final): Stitch clips into a complete video with transitions, overlays, titles, end card, and audio mixing. Auto-generates music or uses provided URL, with volume ducking during speech. Takes 2-5 min. Async -- poll with get_job_result.

Returns: Final assembled video file (auto-uploaded via asset system) with duration and cost breakdown
List Models

List available models for this tool, sorted by popularity. Returns provider details and pricing.

Returns: List of available models with pricing and provider info
Loading reviews...

Loading activity...

v0.052026-04-14
  • Accept scenes, products, outfits and style references from your file library too
v0.042026-04-05
  • Personas from your library are now auto-discovered and injected — pass persona_file_id instead of manual persona fields
v0.032026-04-01
  • Renamed keyframe_model and video_model params to model for consistency with platform standard
v0.022026-03-22
  • Added subtitle, expanded description, and agent instructions
v0.012026-03-20
  • Initial release -- 6-skill video production pipeline

Video Production Use Cases(8)

Browse all 8 Video Productionguides →
Open Produce Short-Form Marketing Videos

Produce Short-Form Marketing Videos

Create short-form marketing videos from concept to final render using AI-powered video production.

Video Production icon
Video Production
4 agent guides
Open Create Educational Video Content

Create Educational Video Content

Produce educational and explainer videos with AI-generated scripts, storyboards, and polished final renders.

Video Production icon
Video Production
4 agent guides
Open Dub Marketing Videos

Dub Marketing Videos

Translate and dub your marketing videos into multiple languages to reach international audiences.

Audio Dubber icon
Audio Dubber
4 agent guides
See every Video Productionuse case (Claude, ChatGPT, Copilot, OpenClaw guides) →

Related Tools

Related Categories

Frequently Asked Questions

Can I start from a brief and end with a finished video?

Yes. The tool is designed as a full pipeline: treatment, script, storyboard, video generation, and final assembly. Each step builds on the previous one.

Do I have to pass each step into the next one?

Yes. The manifest expects the full output from each step to be passed forward, which keeps the treatment, script, storyboard, and final edit aligned.

Can I control aspect ratio and recurring characters?

Yes. Set `aspect_ratio` to `16:9` or `9:16`, and use personas with a turnaround sheet URL when you need the same character to stay consistent across scenes.

Are the render steps asynchronous?

Yes. Storyboard generation, revisions, video generation, and final assembly are async steps, so you poll `get_job_result` until the job finishes.