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 20 of 526Show everything
Remotion pieces
- ParticleOverlayDrifting particles over a scene. Built on Remotion 4.0.484 and React 18.
- ProviderChipA rotating badge that cycles through a list of names. Built on Remotion 4.0.484 and React 18.
three.js and WebGL
- threejs-postprocessingthree.js post-processing: bloom, depth of field, screen effects.
- threejs-shadersthree.js shaders: GLSL, uniforms, custom effects.
Agent skills
- core/color-gradingColor grading with FFmpeg: seven named looks, which look suits which kind of content, LUT use, and protecting skin tones.
- creative/bg-remove-usageUsing the background-removal tool: which model, alpha matting, common recipes.
- creative/enhancement-strategyDeciding how to improve talking-head footage: the order of the enhancement tools, overlay types, how many overlays is too many, where to…
- creative/face-restore-usageUsing face restoration, and how it differs from the light face-enhance filter.
- creative/upscale-usageUsing the upscaler: when it helps, model and scale choice, faces, denoise strength.
Tools
- bg_removeCuts the background out of an image with rembg. Routes to whatever provider is installed or keyed. Needs a key, a program or a download…
- color_gradeApplies a color grade with FFmpeg filters or a LUT; named looks included. Runs on the machine; needs ffmpeg. Works with no keys.
- eye_enhanceBrightens and sharpens eyes in talking-head footage. Runs on the machine; needs ffmpeg. Needs a key, a program or a download before it…
- face_enhanceLight face clean-up with FFmpeg filters. Runs on the machine; needs ffmpeg. Works with no keys.
- face_restoreRebuilds degraded faces with CodeFormer or GFPGAN. Runs on your own GPU with model weights you download; needs gfpgan, torch. Needs a key…
- green_screen_compositePlaces keyed talking-head footage over a new background. Runs on the machine; needs ffmpeg, numpy, PIL. Works with no keys.
- green_screen_processorKeys out a green screen. Runs on the machine; needs ffmpeg. Works with no keys.
- minicut_upscaleCloud video upscale (Topaz) bought through the MiniCut command-line program. Needs the separate MiniCut command-line program installed and…
- refresh_kling_o3_fal_contracts.pyRefreshes the saved request formats for the Kling models on fal.ai from published schemas; submits no jobs.
- upscaleUpscales images and video locally with Real-ESRGAN. Runs on your own GPU with model weights you download; needs realesrgan, torch, ffmpeg…
- wan_disk_cleanup.shA shell script that reports the disk used by local Wan video generation and, only when given a target and --yes, deletes model weights and…