AI Frontier Post
An AI coding assistant directing a film studio: terminal on one side, clapperboard, camera, and editing timeline on the other
One sentence in, a full production out: an AI coding assistant directing a video shoot. Cover illustration generated for this article.

Describing a video in plain language and getting a finished cut back used to be a demo-day fantasy. OpenMontage (calesthio/OpenMontage) makes it a repo you clone: the self-described first open-source, agentic video production system — past 67,000 GitHub stars, AGPL-3.0 — that turns Claude Code, Cursor, Copilot, Windsurf, or Codex into a full studio. It researches your topic, writes and narrates the script, sources footage or generates it, scores a soundtrack, burns in word-level captions, and renders — with a multi-point self-review before you ever see the cut. This tutorial installs it, renders the zero-key demo, and directs your first video.

What you’ll need

1. Install it

Three commands:

git clone https://github.com/calesthio/OpenMontage.git
cd OpenMontage
make setup

If you don’t have make, the README gives the manual equivalent (venv + pip install -r requirements.txt + npm install in remotion-composer + pip install piper-tts + copy .env.example to .env). Open the project folder in your coding assistant and you are on the set.

Sanity-check the install with the zero-key demo, which renders sample videos instantly without touching any provider:

make demo

What comes out is a fully rendered video — narrated, captioned, scored — built with nothing but free local tools. If the demo renders, your pipeline is healthy.

2. Direct your first video

With the project open in your assistant, type a plain-language brief. This one is straight from the project’s own quick start:

"Make a 60-second animated explainer about how neural networks learn"

Here is what the agent actually does behind that one sentence: it researches the topic with live web search, writes a script with voice direction, generates images, narrates them with Piper TTS, finds royalty-free background music automatically, burns in word-level subtitles, and renders the final cut. Before you see anything, the system runs a multi-point self-review — ffprobe validation, frame sampling, audio level analysis, and subtitle checks.

An AI video production pipeline shown as connected stages: script, narration, footage, and an editing timeline
One sentence in, a full pipeline out: research, script, narration, music, captions, and render — with a self-review pass before you see the cut. Illustration generated for this article.

When it finishes, every creative decision comes with your approval gate, and every provider selection is scored across 7 dimensions with an auditable decision log. You are the producer; the agent is the crew.

3. Try the real-footage documentary path

OpenMontage’s most interesting trick is that it is not limited to animating stills. Ask for the documentary montage pipeline and it builds a CLIP-searchable corpus from Archive.org, NASA, and Wikimedia Commons, retrieves actual motion footage, and cuts it into a timeline:

"Make a 75-second documentary montage about city life in the rain. Use real footage only, no narration, elegiac tone, with music."

That prompt is also from the README, and it exercises a genuinely different pipeline: no narration track, footage retrieved by semantic search rather than generated, music laid under a real edit. If you want this path reliably, prompt for a documentary montage, tone poem, or stock-footage collage and say use real footage only explicitly — the project is clear that otherwise the agent may default to the image-based route.

4. Add keys when free stops being enough

Copy .env.example to .env if make setup didn’t already, and add only what you need. Every key is optional; more keys mean more tools, not a different product:

# Free stock media (developer keys are free to get)
PEXELS_API_KEY=your-key        # free stock footage and images
PIXABAY_API_KEY=your-key       # free stock footage and images

# Image + video gateway (paid, per-use)
FAL_KEY=your-key               # FLUX images + Veo, Kling, MiniMax video

# Voice & music (paid, per-use)
ELEVENLABS_API_KEY=your-key    # premium TTS, AI music, sound effects
SUNO_API_KEY=your-key          # full songs, instrumentals, any genre

Have a GPU? make install-gpu unlocks free local video generation (Wan 2.2, Hunyuan, LTX, CogVideo models), enabled with VIDEO_GEN_LOCAL_ENABLED=true in .env. To calibrate your expectations on cost, the project’s own showcase — a 60-second animated short, six generated motion clips, AI narration, royalty-free music, TikTok-style captions — cost $1.33 end to end.

What you built

A working agentic video studio: 12 production pipelines, 100+ tools, and 700+ agent skill files wired into whatever coding assistant you already use. You can now go from a sentence to a rendered, narrated, captioned video — or from a reference clip you paste in to 2–3 differentiated concepts with cost estimates before production starts. The reference-video path is the sleeper feature: paste a YouTube Short you like, and the agent analyzes its transcript, pacing, scenes, and style, then proposes what it keeps, what it changes, and what it will cost at your target duration.

A desktop video editing workstation running a fully open-source pipeline: documentary footage, audio waveform, and subtitles on a timeline
The zero-key stack is real: Piper narration, archival footage, Remotion composition, FFmpeg finishing — no paid provider required. Illustration generated for this article.

Honest limitations