OpenMontage is a free, open-source system that turns your existing AI coding assistant into a video production studio: it researches a topic, writes a script, sources or generates visuals, edits, and renders a finished .mp4, all from a plain-English prompt. It just picked up 1,144 stars in a single day on GitHub's trending page, on top of more than 53,000 total, and earns that attention by being genuinely new rather than another wrapper around one video-generation API.

  • Install is a straight git clone plus one make setup command; the real prerequisite most readers won't already have is an AI coding assistant like Claude Code or Cursor to drive it.
  • There is no code orchestrator. Your AI assistant reads YAML pipeline manifests and Markdown "skill" files, then calls Python tools itself, stage by stage.
  • You can run it for $0 using Pexels, Pixabay stock footage and the local, offline Piper TTS engine; paid providers like fal.ai, OpenAI or Runway unlock AI-generated visuals when you want them.
  • Every render passes a self-review gate first: ffprobe validation, frame sampling and audio analysis all have to pass before you see the output.

The exact steps, start to finish

  1. Check prerequisites. You need Python 3.10+, Node.js 18+, FFmpeg, git, and an AI coding assistant (Claude Code, Cursor, Copilot, or Codex) already installed:
    python --version
    node --version
    ffmpeg -version
    git --version
  2. Clone the repo:
    git clone https://github.com/calesthio/OpenMontage.git
    cd OpenMontage
  3. Run setup. The exact commands depend on which Windows shell you are using, PowerShell and classic Command Prompt do NOT accept the same syntax here (confirmed the hard way: Copy-Item and Activate.ps1 both silently fail in real cmd.exe). Windows PowerShell:
    py -3 -m venv .venv
    .\.venv\Scripts\Activate.ps1
    python -m pip install -r requirements.txt
    cd remotion-composer
    npm install
    cd ..
    python -m pip install piper-tts
    Copy-Item .env.example .env
    Command Prompt (cmd.exe):
    py -3 -m venv .venv
    .venv\Scripts\activate.bat
    python -m pip install -r requirements.txt
    cd remotion-composer
    npm install
    cd ..
    python -m pip install piper-tts
    copy .env.example .env
    If npm install fails with ERR_INVALID_ARG_TYPE, run npx --yes npm install instead.
  4. Get two free API keys. Pexels: pexels.com/join, then pexels.com/api. Pixabay: pixabay.com/accounts/register, then pixabay.com/api/docs. The setup already created a .env file inside the OpenMontage folder, it just starts with a dot, so it is easy to miss in File Explorer. Open it directly from the same terminal instead:
    notepad .env
    Paste both keys in and save:
    PEXELS_API_KEY=your-pexels-key-here
    PIXABAY_API_KEY=your-pixabay-key-here
  5. Open the folder in your AI coding assistant.
  6. Give it the prompt:
    "Make a 75-second documentary montage about city life in the rain.
    Use real footage only, no narration, elegiac tone, with music."
  7. Let it run. The agent picks a pipeline, researches, scripts, pulls footage, edits, and self-checks the render (ffprobe, frame sampling, audio levels) before handing you the file.
How OpenMontage turns a prompt into a finished video Diagram showing your AI coding assistant reading pipeline manifests and skill files, driving seven pipeline stages from research through compose, and producing a final video only after it passes a self-review gate. AGENT-FIRST ARCHITECTURE · NO CODE ORCHESTRATOR Your AI coding assistant (Claude Code, Cursor, Copilot, Codex) reads the pipeline manifest + stage skills, calls the tools, self-reviews RESEARCH PROPOSAL SCRIPT SCENE PLAN ASSETS EDIT COMPOSE Final video, only if self-review passes ffprobe · frame sampling · audio levels · subtitle check genztech.blog
Fig 1 There's no orchestration code to read. The pipeline manifest and the stage skill files ARE the program, and your AI assistant executes them directly, checkpointing state and asking for your approval at each creative decision.

What is OpenMontage and why is it trending?

OpenMontage bills itself as the first open-source, agentic video production system, and the claim holds up. It's built around 11 named pipelines (Animated Explainer, Documentary Montage, Talking Head, Clip Factory, Localization & Dub and more), each a YAML manifest describing a sequence of stages: research, proposal, script, scene plan, assets, edit, compose. Every stage has a matching "director skill," a Markdown file teaching the AI agent how to execute it. The repository ships over 100 production tools and 700-plus skill files that encode actual craft decisions, not just API glue.

RelatedOpenSEO Setup: Self-Host an Open Source SEO Tool

It was created in March 2026 by Calesthio, a small AI labs outfit, and has already carried a "#1 Repository of the Day" badge on GitHub trending more than once. The spike tracks a broader shift: coding agents got good enough at multi-step tool use that someone pointed one at video production, and the result behaves less like a script and more like a junior editor who does the research and shows drafts before committing to a final render.

What do you need before you install it?

Four things, and the least obvious one is the last: Python 3.10+, FFmpeg, Node.js 18+, and an AI coding assistant such as Claude Code, Cursor, GitHub Copilot, Windsurf or Codex. That last item isn't optional polish, it's the runtime. OpenMontage has no built-in orchestrator; your coding assistant reads the manifests and drives the pipeline, so if you don't already have one working, budget time for that setup first.

How do you install OpenMontage?

The standard path, macOS, Linux or Windows with a Unix-like shell:

# clone the repo and run the setup target
git clone https://github.com/calesthio/OpenMontage.git
cd OpenMontage
make setup

No make? The README documents an explicit fallback. macOS/Linux:

# macOS / Linux, no make required
python3 -m venv .venv && source .venv/bin/activate && python -m pip install -r requirements.txt && cd remotion-composer && npm install && cd .. && python -m pip install piper-tts && cp .env.example .env

Windows PowerShell:

# Windows PowerShell, no make required
py -3 -m venv .venv; .\.venv\Scripts\Activate.ps1; python -m pip install -r requirements.txt; cd remotion-composer; npm install; cd ..; python -m pip install piper-tts; Copy-Item .env.example .env

Gotcha: if that npm install step fails on Windows with ERR_INVALID_ARG_TYPE, the README's fix is npx --yes npm install instead.

What do you need to configure before your first render?

One step the install commands don't cover: without at least one image or video source configured, the agent has nothing to pull footage from. The fastest zero-cost path is two free stock providers, plus the Piper TTS you already installed.

Open the .env file the setup created and add both:

# .env
PEXELS_API_KEY=your-pexels-key-here
PIXABAY_API_KEY=your-pixabay-key-here

That's the whole $0 stack: Pexels and Pixabay for footage, Piper for narration, no card required for either signup.

RelatedAI Job Search Setup: A Claude Code Job Application Bot

How do you actually make a video with it?

Once setup finishes, you don't run a CLI command to render anything. You open the project folder in your AI coding assistant and describe the video in plain English:

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

From there the agent picks a pipeline, works through research, script, scene plan, assets and edit in order, and scores every provider choice with a decision log you can inspect. You approve the creative calls as they come up, and nothing renders until a validation gate checks delivery promises; the output itself then gets re-checked with ffprobe, frame extraction and audio analysis before it reaches you.

What does it actually cost to run?

Less than the pipeline list makes it look. The provider guide lays out a $0-first order: Pexels and Pixabay for free stock footage, a Google API key for TTS (1 million characters a month free), ElevenLabs for premium voice (10,000 characters free), and Piper for a fully offline fallback. That stack alone covers the Documentary Montage pipeline end to end, since it draws from Pexels, Pixabay, Archive.org, NASA and Wikimedia rather than generating anything. Want AI-generated visuals instead? Real money enters: fal.ai runs roughly 3 cents an image, OpenAI's GPT Image 2 about a nickel, and Runway's Gen-4 sits behind a flat $12-a-month plan. None of it is required for a working video, but the full "12 pipelines" range only opens up once you've funded a paid provider.

TraitOpenMontageRunway Gen-4PikaOpenAI Sora
Where it runsYour machine, via your coding agentCloud onlyCloud onlyCloud only
Base costFree, open source (AGPLv3)$12/mo+Subscription tiersSubscription tiers
Full production pipelineYes: research, script, edit, composeNo, clip generation onlyNo, clip generation onlyNo, clip generation only
Requires an AI coding assistantYes, it's the orchestratorNoNoNo
Real-footage option, no generation costYes, Documentary Montage pipelineNoNoNo

The honest framing: Runway, Pika and Sora are clip generators, prompt in, seconds of video out. OpenMontage is closer to a production studio that uses those same providers as interchangeable tools inside a bigger, self-directed workflow.

What are the gotchas before you rely on it?

Four things worth knowing first. The license is AGPLv3, a strict copyleft: private use is unrestricted, but standing it up behind a network service for other people means the AGPL's network-use clause obligates you to release your modifications too. It genuinely requires an AI coding assistant capable of multi-step tool use; without one already set up, there's nothing here to run. The free-tier stack covers real-footage videos completely, but any pipeline leaning on AI-generated imagery will eventually want a funded provider key. And first install pulls in Python, Node, FFmpeg and a full Remotion toolchain, so budget 10 minutes, not 2.

What to watch · 2026
  • Agent-first tooling spreading beyond video. If manifest-plus-skill-file architecture works this well here, expect the same pattern applied to other creative-production domains next.
  • AGPLv3 adoption friction. Copyleft licenses make company legal teams nervous; watch whether OpenMontage adds a commercial license option the way other AGPL projects eventually do.

Our take

OpenMontage is a genuinely interesting bet on where agentic tooling goes next: instead of building another orchestration layer in Python, it puts the logic in plain-language skill files and lets the coding agent you already trust with your codebase run the show. That's a smart use of what coding agents are good at right now, multi-step tool use with self-review baked in, applied to a domain that has nothing to do with code. The catch is the same thing that makes it interesting: you need an AI coding assistant on hand for this to be more than a folder of scripts, narrowing the audience to people who already live inside one. For that audience, a $0 real-footage pipeline plus an honest path to paid AI generation when you want it is a fair trade for a 10-minute install.

Primary sources

Original analysis by GenZTech. Tool documentation: calesthio/OpenMontage on GitHub.