A video-as-code toolkit that lets AI agents clone a viral video into an editable workflow and generate variants from it.
- Stars
- 69,712
- Forks
- 9,021
- Open issues
- 410
- Last commit
- 4 days ago
What is it?
OpenMontage lets you describe a video in plain language inside an AI coding assistant such as Claude Code, Cursor, Copilot, Windsurf or Codex. The agent then runs a structured production flow: web research, proposal, script, scene plan, asset generation, editing and final composition. Each stage is driven by YAML pipeline manifests and Markdown director skills that the agent reads before calling Python tools.
The project ships 12 pipelines covering explainers, animation, cinematic trailers, talking-head and screen-demo videos, podcast clips, localization and documentary montages built from free archival and stock footage. Providers for video, image, speech and music are selected through a scored ranking layer, and both cloud APIs and local or free options are supported. Rendering uses Remotion (React), HyperFrames (HTML and GSAP) or FFmpeg.
Human approval is required at creative checkpoints such as proposal, script, scene plan and assets. The system also tracks budget, logs provider decisions, and runs post-render checks with ffprobe, frame extraction and audio analysis before presenting a result. A local Backlot board shows production progress as it runs.
Key features
- 01Pipeline-driven production from research through script, scene plan, assets, edit and compose.
- 02Works inside AI coding assistants like Claude Code, Cursor, Copilot, Windsurf and Codex.
- 03Supports both cloud video, image, speech and music providers and free local options.
- 04Renders with Remotion, HyperFrames or FFmpeg, with a choice made per project.
- 05Requires human approval at creative checkpoints and logs provider decisions and costs.
- 06Runs post-render checks with ffprobe, frame extraction and audio analysis.
Use cases
- Turning a product idea or topic into a narrated explainer video without a manual editing workflow.
- Building a documentary-style montage from free archival and stock footage without paid video models.
- Repurposing a long podcast or talk into a set of short social clips.
- Producing localized subtitles or dubbed versions of existing video.
Quick start
- 1
Clone the repository
git clone https://github.com/calesthio/OpenMontage.git - 2
Enter the project folder
cd OpenMontage - 3
Run setup
make setup - 4
Open the project in your AI coding assistant and describe the video you want
Things to know
- Requires an AI coding assistant such as Claude Code, Cursor, Copilot, Windsurf or Codex to drive it.
- Needs FFmpeg, Python 3.10+ and Node.js 18+ installed before setup.
- Many features need paid or API-key providers; the free path is more limited.
- Licensed under AGPL-3.0, a strong copyleft license that applies to network use and derivative works.
Topics
FAQ
- What is OpenMontage?
- An open-source agentic video production system that turns an AI coding assistant into a pipeline-driven video studio for research, scripting, asset generation, editing and rendering. OpenMontage lets you describe a video in plain language inside an AI coding assistant such as Claude Code, Cursor, Copilot, Windsurf or Codex. The agent then runs a structured production flow: web research, proposal, script, scene plan, asset generation, editing and final composition. Each stage is driven by YAML pipeline manifests and Markdown director skills that the agent reads before calling Python tools.
- Is OpenMontage free to use? What license does it have?
- OpenMontage is open source under the AGPL-3.0 license. Check the license terms before using it in commercial products.
- Is OpenMontage still maintained?
- Actively maintained. The last commit to OpenMontage was on Oct 16, 2026.
- What can I use OpenMontage for?
- Turning a product idea or topic into a narrated explainer video without a manual editing workflow. Building a documentary-style montage from free archival and stock footage without paid video models. Repurposing a long podcast or talk into a set of short social clips. Producing localized subtitles or dubbed versions of existing video.
- How do I install OpenMontage?
- Clone the repository: git clone https://github.com/calesthio/OpenMontage.git Enter the project folder: cd OpenMontage Run setup: make setup Open the project in your AI coding assistant and describe the video you want
- Where can I get OpenMontage?
- The source code and installation instructions are on GitHub: https://github.com/calesthio/OpenMontage
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A minimal AI software engineering agent that solves GitHub issues or helps in the command line, using only bash and about 100 lines of core Python.
An AI video editing agent that turns natural-language instructions into clip search, script writing, music and font selection, and edits.
A Codex and Claude Code skill that turns a topic, article or story into a narrated hand-drawn explainer video, with stroke-by-stroke drawing and Chinese handwriting.
An agent skill that lets Claude Code or Codex produce voiceover-driven explainer videos, with word-level audio sync and Remotion rendering.
Open-weight 4B and 1.7B general-purpose language models from XHToken, aimed at on-device use and agentic tool-calling workflows.