calesthio

OpenMontage: Produce Videos with AI Coding Assistants

OpenMontage gives AI coding assistants structured pipelines for researching, scripting, generating assets, editing, and rendering videos. It suits creators and developers who want to automate production while retaining control over choices and approvals.

View on GitHub Compare
Stars
62.6k
Forks
8k
Stars, last 30 days
+12,008

Our take

Health score

52/100

How it is scored
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.

Selected snapshot

Stars

80,309

Forks

10,813

Change 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.