mrkeyoor.com_
Sun 01 Nov 21:55 UTC
AI Toolsevaluationupdated 29 Sept 2026

OpenMontage review

OpenMontage gives an AI coding assistant the tools and production instructions to research, script, source assets, edit, review, and render a video. It solves the awkward middle between a creative prompt and a finished file, while keeping the pipeline, provider choices, costs, and approval records inspectable.

+1,798stars / 7d
Verdict

Our OpenMontage run installed 78 packages in 38 seconds and built in 7 seconds, but pytest finished with 9 failures and 4 errors. Use it when you want a coding agent to run an inspectable video studio and you can test the exact providers and renderers you depend on. Wait if your release gate demands tagged versions, a green suite in a fresh container, or a conventional timeline editor.

We ran it

Lab card: what happened when we ran OpenMontageScreenshot of OpenMontage (www.openmontage.video)
Install✓ · 38s78 packages · 172 MB
Build✓ · 7s
Tests✗ · 55s1805 passed · 9 failed · 26 skipped · 4 errors of 1818 (pytest)
Known vulns0(pip-audit)
Repo2115 files~162,247 lines of source · 88.6 MB · 1 CI workflows · tests dir

Answers from our run

Does OpenMontage build from source?

Dependencies installed in 38 seconds (78 packages), and the build succeeded in 7 seconds. We cloned commit 08e2151 into a clean Debian container with 3 CPUs and no project-specific setup.

Do OpenMontage's tests pass?

No. The project's own test command finished in 55 seconds and reported 1805 passed, 9 failed, 26 skipped, 4 collection errors (pytest).

Does OpenMontage have known vulnerabilities in its dependencies?

pip-audit found none in the dependency tree at the time of our run.

Who should not use OpenMontage?

Anyone expecting a desktop timeline editor: OpenMontage makes the coding assistant the orchestrator and uses a local status board rather than a manual editing GUI.

What are the alternatives to OpenMontage?

Remotion, MoneyPrinterTurbo, ComfyUI. Our OpenMontage run installed 78 packages in 38 seconds and built in 7 seconds, but pytest finished with 9 failures and 4 errors.

Setup2/5Fast Python install, but media tests need Node and FFmpeg
Docs4/5Detailed provider and pipeline guidance across a large system
Community4/561,888 stars and September PR activity, with a large backlog
Maturity2/51,805 tests passed, but no tags and the full suite failed

Discussed on

  1. hnOpenMontage: Turn your AI coding assistant into a full video production studio7 points
  2. hnOpenMontage: Open-source, agentic video production system5 points
  3. hnOpenMontage: an open-source agent that edits real footage into video3 points

Who it’s for

Developers who already use Claude Code, Codex, Cursor, Copilot, or Windsurf and want that agent to operate a video workflow.
Small production teams that want editable YAML, Markdown, Python, and React instead of a closed prompt-to-video service.
Creators prepared to install FFmpeg and Node.js, choose providers, inspect generated assets, and approve each production stage.
Builders who want to mix open footage, local tools, cloud media APIs, and programmatic rendering in one project.

Who it’s NOT for

Anyone expecting a desktop timeline editor: OpenMontage makes the coding assistant the orchestrator and uses a local status board rather than a manual editing GUI.
Python-only environments: the README requires FFmpeg and Node.js 18+, and our suite hit missing ffmpeg and npx paths.
Teams that require a clean full test run before adoption: our commit finished with 9 failed tests and 4 collection or setup errors.
Organizations that consume only tagged releases: GitHub showed no tags or releases, while 239 pull requests remained open.
Companies that cannot accept AGPL-3.0 obligations for their intended modifications or service model.

Setup reality

Our sandbox installed commit 08e2151 in 38 seconds: 78 packages and 172 MB on disk. The build succeeded in 7 seconds. Pytest failed after 55 seconds with 1,805 passed, 9 failed, 26 skipped, and 4 collection or setup errors out of 1,818 tests. Pip-audit found 0 known vulnerabilities.

The documented base needs Python 3.10+, FFmpeg, Node.js 18+, and an AI coding assistant. Cloud keys are optional, but each image, video, speech, music, or stock service needs its own credential. Local generation adds GPU dependencies and model configuration.

The log showed three Remotion failures saying npx was missing, three HyperFrames failures raising FileNotFoundError for ffmpeg, two Seedance audio failures mentioning ffprobe, and one npm-resolution message assertion. The four setup errors also named missing ffmpeg, so a bare Python container does not cover the media toolchain.

The 2,115-file repo gives an agent a production manual

OpenMontage turns a coding assistant into the coordinator for a video project. Its 12 pipeline definitions cover formats such as explainers, documentary montages, product work, and character animation. The agent reads YAML manifests and Markdown instructions, calls the registered Python tools, records checkpoints, asks for approvals, and sends the final plan to Remotion, HyperFrames, or FFmpeg. The repository says plainly that there is no code orchestrator. Your assistant owns that job.

That design gives developers far more room than a prompt box. The README lists more than 100 production tools and over 700 skill and production-knowledge files, so provider selection, scene planning, captions, audio, and review rules remain visible. Backlot adds a local board for scripts, scene cards, costs, and approval holds. It still is not a timeline editor. If you want to trim a shot by dragging its edge with a mouse, this project works at the wrong level.

Zero API keys still require 3 parts of a media toolchain

The documented minimum is Python 3.10+, Node.js 18+, and FFmpeg, plus an AI coding assistant that can read files and run commands. make setup creates the Python environment, installs the Remotion package, adds Piper speech, warms the HyperFrames package through npx, and copies the environment template. That is a reasonable one-command route after the host prerequisites exist. It is not a Python-only installation.

A zero-key production can use Piper for speech, open archives or stock sources for footage, and local composition for the final file. Paid keys extend the same system with image, video, voice, and music providers. The selector scores choices across 7 dimensions and records the result. Local video generation is separate again: the README calls for a GPU install, model selection, and enough memory for the chosen model. Free usage avoids API charges, not operational decisions.

What happened when we ran it

Our sandbox installed commit 08e2151 in 38 seconds, adding 78 packages and 172 MB. The build succeeded in another 7 seconds. We ran this in an unprivileged Debian container with 3 CPUs, 8 GB of RAM, Python 3.12, and no secrets. The checkout contained 2,115 files, roughly 162,247 source lines, and 88.6 MB. Pip-audit found 0 known vulnerabilities.

Pytest failed after 55 seconds. The summary reported 1,805 passed, 9 failed, 26 skipped, 3 xfailed, 4 errors, and 1 subtest passed; the measured suite total was 1,818. Three Remotion adapter tests returned npx not found. Three HyperFrames tests raised FileNotFoundError for ffmpeg. Another HyperFrames assertion wanted the specific npm-resolution failure in its reasons instead of a generic runtime message.

The remaining 2 failures were Seedance audio contract checks. One expected a duration-range message but received an ffprobe requirement; the other expected mocked creation to succeed and received a failed result. Four QA modules then produced collection or setup errors because ffmpeg was absent. The log shows missing host executables and one error-reporting mismatch. It does not prove that installing those executables would make every test pass, so a clean rerun is still part of adoption.

One open PR says the black-frame check could never fire

Open pull request 679 is titled black-frame check could never fire, while issue 637 says the diagram tool can report itself available without Mermaid CLI and then render source text as a card. Neither item proves every current export is broken, and pull requests are proposed changes until merged. They do show why the final MP4 needs human inspection even when the status board reaches its last stage. Media validity is more than a file existing at the expected path.

The intended controls are serious. OpenMontage records approval at proposal, script, scene-plan, asset, and publish stages. Its budget system estimates, reserves, and reconciles provider spending, with documented defaults of $0.50 for per-action approval and $10 for the whole production. Pre-compose checks look for delivery and slideshow problems, while post-render review probes the file, samples frames, checks audio, and verifies subtitles. These checks reduce avoidable waste, but current issue activity says they should not be treated as infallible.

97 issues and 239 pull requests make main hard to pin

GitHub showed 61,888 stars on September 30, 2026. The default branch was last pushed on September 6, yet contributors opened a pull request on September 29 and merged another on September 28. That combination indicates current work around a comparatively quiet main branch. The 336 combined open items split into 97 issues and 239 pull requests, so calling all 336 bugs would badly misread the queue.

There was no latest GitHub release and the tags endpoint returned an empty list. Teams that need a supported version number will have to pin a commit and decide which open changes matter to them. AGPL-3.0 also deserves review before a company modifies the system or offers it as a network service. OpenMontage is easiest to justify for a technical creator who wants the production process exposed and can own the final quality check. Our 1,805 passing tests show substantial engineering; the 9 failures and 4 errors keep it out of set-and-forget territory.

Alternatives

ProjectWhat it isPick it when
Remotion gh↗A React framework for authoring and rendering videos in code.pick this instead when you want direct control of composition and already have the script, assets, and workflow logic.
MoneyPrinterTurbo gh↗An automated workflow that turns a topic or keyword into a short video.pick this instead when a narrower topic-to-short-video path matters more than a general production system.
ComfyUI gh↗A node-based interface and execution engine for generative image and video workflows.pick this instead when local model graphs and hands-on generation control matter more than editorial stages.

What people are saying

  1. [github-trending] calesthio/OpenMontage

Sources

  1. OpenMontage README
  2. OpenMontage provider guide
  3. OpenMontage setup Makefile
  4. OpenMontage issues and pull requests
  5. Mermaid runtime availability issue
  6. Black-frame review pull request

More ai tools reviews

kornia · skills · anarlog · pr-agent · agent-sprite-forge · KiroCrew · the whole board →