Our take
- Activity
- 53
- Community
- 58
- Issues
- 56
- Pull requests
- 39
+12,008 stars in the last 30 days
- Slower to merge pull requests than 92% of the projects we track
Project history
Daily GitHub snapshots since Oct 7, 2026. History covers stars and forks; health signals are not tracked historically.
Stars
80,309Forks
10,813Change since Nov 13, 2026: +255 stars·+47 forks
Overview
OpenMontage is a Python toolkit that turns an AI coding assistant into an orchestrator for video production. Instead of producing a single clip from a prompt, it provides workflows that can take a project from research and scripting through asset creation, editing, and rendering.
It is aimed at people comfortable working with an AI coding assistant and local development tools. Its structured stages, approval gates, and provider integrations make it useful when a creator wants a repeatable, configurable production process rather than a one-click video service.
Key Features
- Provides pipeline workflows for explainers, cinematic videos, documentary montages, talking-head content, localization, and other formats.
- Registers production tools for video and image generation, speech, music, subtitles, analysis, and post-production.
- Supports both generated visuals and real-footage edits using free and open media sources.
- Uses readable YAML manifests and Markdown skills to guide agent decisions and production stages.
- Includes human approval checkpoints, provider-selection logs, budget controls, and render quality checks.
- Offers Remotion, HyperFrames, and FFmpeg-based composition and post-production paths.
Use Cases
- Educators and creators can build narrated explainers with generated visuals, captions, and music.
- Video essayists can assemble documentary montages from archival and stock footage without relying on paid video-generation APIs.
- Marketing teams can prototype product films and promotional clips using stills, generated motion, and custom compositions.
- Podcasters and publishers can repurpose long recordings into short clips or localize existing video with subtitles and dubbing.
- Developers can extend production workflows by adding tools or defining pipeline manifests and agent skills.
Getting Started
git clone https://github.com/calesthio/OpenMontage.git
cd OpenMontage
make setup
You also need Python 3.10+, FFmpeg, Node.js 18+, and an AI coding assistant that can read files and run code. API keys are optional for many workflows. See the README for setup details and provider configuration.
Considerations
- This is an agent-operated development toolkit, not a standalone video editor. You need an AI coding assistant capable of reading project files and executing commands.
- Local setup depends on Python, FFmpeg, and Node.js. Some provider integrations require API keys, and local video generation can require a GPU.
- Production scope and output quality depend on the chosen pipeline, available tools, and provider configuration. Cloud generation may incur costs, though the project includes budget controls.
- The AGPL-3.0 license may impose obligations on users who modify or distribute the software or offer it as a network service. Review the license for your use case.
Found this useful?
Share it with someone who would like OpenMontage.