OpenMontage
OpenMontageInc/OpenMontage · AGPL-3.0 · Link only · 526 entries
A whole video production system with no engine of its own. A coding agent reads its pipeline manifests and stage skills, calls its 163 Python tools, checks its own work and stops for your approval, from research to a rendered video.
- Link only
You are free to run it. Code you build on it has to be shared under the same license, so we describe it and link to it, and copy none of it.
- Needs
Python 3.10, FFmpeg, Node 22 and a coding agent to drive it. Nearly everything generative needs a key: its example settings file names about 50 keys and settings across image, video, voice and music services.
- Sends off your machine
We found no telemetry. It reads a .env file, starts a local web board and opens your browser, and calls whichever outside services you have given it keys for. That is the point of 125 of its 163 tools.
- We watched it run
With no keys at all, its own registry reported 36 of 163 tools available.
Its zero-key Remotion demo rendered: a title card, a big-number card, a bar chart and a pie chart.
Its slideshow check told eight identical text cards to revise and scored a varied plan strong.
- Not tried here
No pipeline was run end to end. The 125 keyed tools were read, not run.
- License
AGPL-3.0
You are free to run it. Code built on it has to be shared under the same license, so it is here by link only.
Everything in it
Showing 35 of 526Show everything
Starters
- character_qa_report schemaA review of rig integrity, motion and render readiness. A JSON Schema; required fields: version, status, checks.
- checkpoint schemaThe resumable snapshot written after each stage. A JSON Schema; required fields: version, project_id, pipeline_type, stage, status…
- decision_log schemaThe audit trail: every meaningful choice with the options considered and the reason, appended and never edited. A JSON Schema; required…
- final_review schemaThe self-review of a finished render: a technical probe, frames looked at from four points, an audio check, whether the promise was kept…
- review schemaA stage review: findings each graded critical, suggestion or nitpick, with the agent's response and whether it was accepted. A JSON Schema…
- source_media_review schemaThe review of footage a user supplied, with what it means for planning. A JSON Schema; required fields: version, files, summary…
Agent skills
- /backlotSlash command that opens the Backlot board for the current or named project. Copies for other agents sit in .cursor/commands…
- character-animation-qaReviewing local character animation: schema checks, browser previews, frame samples, final output checks.
- creative/video-understand-usageUsing the local vision model on frames and clips: modes, model choice, which frames to pick.
- meta/checkpoint-protocolWhen and how to save a stage's state and when to stop and wait for the person. A stage marked as needing approval cannot be recorded as…
- meta/reviewerThe self-review an agent runs after every stage: check the file against its schema, against the stage's review points and the style rules…
- video-understandUnderstanding a video locally with FFmpeg frame samples and Whisper transcription.
- web-design-guidelinesReviewing interface code against web interface guidelines.
Tools
- atelier_snapshots.pyRenders one review still per scene of a hand-written composition so the board can show them.
- atlas_media_smoke.pyAn opt-in paid test run of the Atlas Cloud media tools.
- audio_probeReads the length and stream details of an audio or video file with ffprobe. Runs on the machine; needs ffprobe. Works with no keys.
- BacklotA local web board that watches the projects folder and shows a production as it runs: stages, script, scene plan, generated assets as a…
- backlot_screenshot_stage.pyBuilds fictional projects and captures the board screenshots used in the README, with Playwright.
- backlot_simulate_run.pyFakes a pipeline run on disk so the Backlot board can be watched updating; useful as a demo of the board.
- backlot_visual_eval.pyA screenshot test for the board: captures fixed views and compares them with saved ones.
- backlot_watch_captures.pyCaptures a board screenshot each time a watched project changes.
- character_animation_reviewerChecks a character animation: rig integrity, motion and render readiness, as a report. Runs on the machine. Works with no keys.
- Checkpoint storeWrites and reads a saved state after each stage so a run can resume, and refuses to record a gated stage as done without recorded approval.
- composition_validatorChecks a planned composition before rendering: catches audio and picture lengths that do not match and similar plan errors. Runs on the…
- Delivery promiseClassifies what a video has promised to be (for example led by motion or led by stills) at proposal time and locks it, so the render cannot…
- frame_samplerPulls still frames out of a video with FFmpeg, at set times or intervals. Runs on the machine; needs ffmpeg. Works with no keys.
- kling_official_animated_explainer_e2e.pyAn end-to-end check of the Kling provider path; a free dry run by default, paid modes on request.
- Scene pacing checkChecks that the steps of a fake terminal scene land in time with the narration cues, and fails loudly when they drift.
- Scene variation checkerChecks a scene plan for sameness before any asset is made: shot sizes, camera movement, lighting, a flagged high point, texture words…
- Slideshow risk scorerScores a scene plan from 0 to 5 on six things that make a video feel like a slide deck: repetition, decorative visuals, motion without…
- Source media reviewInspects footage a user supplies (probe, sampled frames, scenes, transcript) and writes one normalized review file, so planning starts from…
- Tool event logAn append-only log of tool events per project, written whenever a tool runs and read by the Backlot board.
- video_analyzerTakes a reference video apart: transcript, scenes, sampled frames and structure, written up as a brief the agent plans from. Runs on the…
- video_understandDescribes frames or clips with a local vision-language model. Runs on your own GPU with model weights you download; needs transformers…
- visual_qaAutomatic checks on a rendered video: black frames, frozen stretches and similar faults, from sampled frames. Runs on the machine; needs…