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 82 of 526Show everything
Remotion pieces
- CinematicRendererA composition for trailers and mood pieces: clips in sequence with titles and a soundtrack, its length worked out from its own data. Built…
- ExplainerThe main composition. Plays a list of cuts from a props file; each cut is a clip, a still with a slow move, or one of the scene types…
- TalkingHeadA tall composition for speaker footage with captions. Built on Remotion 4.0.484 and React 18.
HTML to video
- hyperframesThe entry skill for HyperFrames (HTML rendered to video): routes any video request to the right HyperFrames skill. A copy of HeyGen's…
- hyperframes-cliThe HyperFrames command-line loop: init, add, lint, validate, preview, render. Copy of HeyGen's skill.
- hyperframes-coreThe HyperFrames composition contract: structure, timing attributes, clips, tracks. Copy of HeyGen's skill.
- music-to-videoTurning a music track into a beat-synced HyperFrames video, calm to hard-hitting.
- remotion-to-hyperframesPorting an existing Remotion composition to HyperFrames HTML, only when asked to; includes a test set of example compositions.
- website-to-videoCapturing a website and turning it into a HyperFrames video (tour, showcase or social clip), with the same 19 bundled Pixabay sound…
Starters
- edit_decisions schemaThe edit-decision format: timed cuts (source, in, out, speed, layer, transition, reason), overlays, audio (narration, music, effects)…
- publish_log schemaPer-platform export results. A JSON Schema; required fields: version, entries.
- render_report schemaWhat the render produced and where. A JSON Schema; required fields: version, outputs.
- Zero-key demo propsFive ready props files for the Explainer composition that need no keys and no assets: world-in-numbers, code-to-screen, focusflow-pitch…
Agent skills
- animated-explainerAn explainer made from a topic alone: researched, scripted, narrated, illustrated, scored and rendered. Stages: research, proposal (waits…
- animationMotion graphics: kinetic type, diagram-led explainers, maths visuals, three.js worlds, stylized sequences. Stages: research, proposal…
- animation/compose-directorHow the agent runs the compose stage of the animation pipeline. The stage hands on a render report, a review of the finished render. No…
- animation/edit-directorHow the agent runs the edit stage of the animation pipeline. The stage hands on the edit-decision file. No approval stop by default.
- animation/publish-directorHow the agent runs the publish stage of the animation pipeline. The stage hands on a publish log. Stops for the person's approval.
- avatar-spokespersonA presenter-led video with a digital presenter and simple support graphics. Stages: idea (waits for approval), script (waits for approval)…
- avatar-spokesperson/compose-directorHow the agent runs the compose stage of the avatar-spokesperson pipeline. The stage hands on a render report, a review of the finished…
- avatar-spokesperson/edit-directorHow the agent runs the edit stage of the avatar-spokesperson pipeline. The stage hands on the edit-decision file. No approval stop by…
- avatar-spokesperson/publish-directorHow the agent runs the publish stage of the avatar-spokesperson pipeline. The stage hands on a publish log. Stops for the person's approval.
- character-animationReusable 2D cartoon characters: character design, rig, pose library, action timeline, rendered in a browser. Marked beta. Stages: research…
- character-animation/compose-directorHow the agent runs the compose stage of the character-animation pipeline. The stage hands on a render report, a review of the finished…
- character-animation/edit-directorHow the agent runs the edit stage of the character-animation pipeline. The stage hands on the edit-decision file, the action timeline. No…
- character-animation/publish-directorHow the agent runs the publish stage of the character-animation pipeline. The stage hands on a publish log. Stops for the person's approval.
- cinematicTrailers, brand films, montages and 3D fly-throughs, led by mood. Stages: research, proposal (waits for approval), script (waits for…
- cinematic/compose-directorHow the agent runs the compose stage of the cinematic pipeline. The stage hands on a render report, a review of the finished render. No…
- cinematic/edit-directorHow the agent runs the edit stage of the cinematic pipeline. The stage hands on the edit-decision file. No approval stop by default.
- cinematic/publish-directorHow the agent runs the publish stage of the cinematic pipeline. The stage hands on a publish log. Stops for the person's approval.
- clip-factoryMany short clips cut from one long recording, ranked and captioned. Marked beta. Stages: idea (waits for approval), script (waits for…
- clip-factory/compose-directorHow the agent runs the compose stage of the clip-factory pipeline. The stage hands on a render report, a review of the finished render. No…
- clip-factory/edit-directorHow the agent runs the edit stage of the clip-factory pipeline. The stage hands on the edit-decision file. No approval stop by default.
- clip-factory/publish-directorHow the agent runs the publish stage of the clip-factory pipeline. The stage hands on a publish log. Stops for the person's approval.
- core/ffmpegWhen to reach for the FFmpeg-backed tools (anything that needs no AI model) and the patterns they share.
- core/hyperframesOpenMontage's own guide to HyperFrames: when to choose it over Remotion or plain FFmpeg, how a project folder is laid out, and how the…
- core/remotionOpenMontage's own guide to Remotion: when to route a video through the Remotion composer, the scene types it accepts, and how the pipeline…
- create-videoMaking a video from a prompt with HeyGen's Video Agent.
- creative/scene-detect-usageUsing scene detection: which algorithm, tuning the threshold, cleaning up the result, presets by content type.
- creative/video-editingEditing choices for talking-head footage and the shape of the edit-decision file.
- creative/video-stitchingJoining clips: when to stitch, strategies, which transition, and keeping audio in step.
- documentary-montageA montage cut from real footage found in free stock and open archives, chosen by meaning with CLIP. Marked beta. Stages: idea (waits for…
- documentary-montage/compose-directorHow the agent runs the compose stage of the documentary-montage pipeline. The stage hands on a render report. No approval stop by default.
- documentary-montage/edit-directorHow the agent runs the edit stage of the documentary-montage pipeline. The stage hands on the edit-decision file. Stops for the person's…
- explainer/compose-directorHow the agent runs the compose stage of the animated-explainer pipeline. The stage hands on a render report, a review of the finished…
- explainer/edit-directorHow the agent runs the edit stage of the animated-explainer pipeline. The stage hands on the edit-decision file. No approval stop by…
- explainer/publish-directorHow the agent runs the publish stage of the animated-explainer pipeline. The stage hands on a publish log. Stops for the person's approval.
- ffmpegVideo and audio processing with FFmpeg: convert, resize, compress, extract audio, prepare assets for Remotion.
- framework-smokeA two-stage test manifest that exercises the pipeline machinery. Not for making a video. Stages: research (waits for approval), script…
- hybridYour own footage combined with designed or generated support graphics. Stages: idea (waits for approval), script (waits for approval)…
- hybrid/compose-directorHow the agent runs the compose stage of the hybrid pipeline. The stage hands on a render report, a review of the finished render. No…
- hybrid/edit-directorHow the agent runs the edit stage of the hybrid pipeline. The stage hands on the edit-decision file. No approval stop by default.
- hybrid/publish-directorHow the agent runs the publish stage of the hybrid pipeline. The stage hands on a publish log. Stops for the person's approval.
- localization-dubTranslated subtitles and dubbed audio for an existing video, optionally with lips re-synced. Marked beta. Stages: idea (waits for…
- localization-dub/compose-directorHow the agent runs the compose stage of the localization-dub pipeline. The stage hands on a render report, a review of the finished render…
- localization-dub/edit-directorHow the agent runs the edit stage of the localization-dub pipeline. The stage hands on the edit-decision file. No approval stop by default.
- localization-dub/publish-directorHow the agent runs the publish stage of the localization-dub pipeline. The stage hands on a publish log. Stops for the person's approval.
- podcast-repurposeAudiograms, caption-led clips and quote cards from a podcast episode. Marked beta. Stages: idea (waits for approval), script (waits for…
- podcast-repurpose/compose-directorHow the agent runs the compose stage of the podcast-repurpose pipeline. The stage hands on a render report, a review of the finished…
- podcast-repurpose/edit-directorHow the agent runs the edit stage of the podcast-repurpose pipeline. The stage hands on the edit-decision file. No approval stop by default.
- podcast-repurpose/publish-directorHow the agent runs the publish stage of the podcast-repurpose pipeline. The stage hands on a publish log. Stops for the person's approval.
- screen-demoA polished software demo, from a real screen capture or from fake terminal scenes that need no capture at all. Stages: idea (waits for…
- screen-demo/compose-directorHow the agent runs the compose stage of the screen-demo pipeline. The stage hands on a render report, a review of the finished render. No…
- screen-demo/edit-directorHow the agent runs the edit stage of the screen-demo pipeline. The stage hands on the edit-decision file. No approval stop by default.
- screen-demo/publish-directorHow the agent runs the publish stage of the screen-demo pipeline. The stage hands on a publish log. Stops for the person's approval.
- talking-headAn edit of someone speaking to camera: transcribed, cut, captioned, mixed. Marked beta. Stages: idea (waits for approval), script (waits…
- talking-head/compose-directorHow the agent runs the compose stage of the talking-head pipeline. The stage hands on a render report, a review of the finished render. No…
- talking-head/edit-directorHow the agent runs the edit stage of the talking-head pipeline. The stage hands on the edit-decision file. No approval stop by default.
- talking-head/publish-directorHow the agent runs the publish stage of the talking-head pipeline. The stage hands on a publish log. Stops for the person's approval.
- video-editEditing video locally with FFmpeg: trim, join, resize, speed, overlay, compress.
- video-toolkitMaking videos with a third-party Claude Code video toolkit: voiceovers, images, music, talking heads, Remotion rendering. A second copy…
Tools
- bgm_montage_liteCuts supplied clips to the beat of one music track, through the separate BMTS-Lite program (itself AGPL-3.0-only, by another author). Runs…
- character_rig_rendererRenders a rigged character performance in a browser to frames and video. Runs on the machine. Works with no keys.
- export_bundlePacks a finished render with its metadata into a folder ready to hand to any platform; it uploads nothing. Runs on the machine. Works with…
- hyperframes_composeRenders an HTML, CSS and GSAP composition to video with HyperFrames, fetched through npx. Runs on the machine; needs npx, ffmpeg. Works…
- Platform profilesNamed output profiles (size, shape, codec) for the main platforms: wide, 4K, tall short-form, square, 21:9.
- render_demo.pyRenders the curated zero-key demos through the Remotion composer; installs the composer's packages on first run.
- scene_detectFinds the cut points in a video. Runs on the machine; needs ffmpeg. Works with no keys.
- silence_cutterRemoves silent stretches from a recording to make jump cuts. Runs on the machine; needs ffmpeg. Works with no keys.
- video_composeThe final render: takes the edit-decision file and assets and renders through FFmpeg, the Remotion composer or HyperFrames, then reviews…
- video_stitchJoins several clips into one with checks, transitions and split-screen layouts. Runs on the machine; needs ffmpeg, ffprobe. Works with no…
- video_trimmerCuts a section out of a video. Runs on the machine; needs ffmpeg. Works with no keys.