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
Remotion pieces
- AnimeSceneStill images with camera movement, particles, changing light and a vignette. Built on Remotion 4.0.484 and React 18.
- BarChartBars that grow, with optional grid and values. Built on Remotion 4.0.484 and React 18.
- CalloutBoxA boxed message with a title and bullets, in four flavors (info, warning, tip, quote). Built on Remotion 4.0.484 and React 18.
- CaptionOverlayWord-by-word captions over the picture. Built on Remotion 4.0.484 and React 18.
- CinematicRendererA composition for trailers and mood pieces: clips in sequence with titles and a soundtrack, its length worked out from its own data. Built…
- CollageBurstA collage composition: images and clips arranged with spring motion. Built on Remotion 4.0.484 and React 18.
- ComparisonCardTwo labeled values side by side. Built on Remotion 4.0.484 and React 18.
- EndTagA closing line of text that fades in, holds and fades out, in two light-on-black palettes. Built on Remotion 4.0.484 and React 18.
- 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…
- HeroTitleA full-frame title with subtitle, used as an opening or closing card and as an overlay. Built on Remotion 4.0.484 and React 18.
- KPIGridA grid of two to four columns of key figures. Built on Remotion 4.0.484 and React 18.
- LineChartA line that draws itself, with optional markers and axis labels. Built on Remotion 4.0.484 and React 18.
- LyricOverlayTimed lyric lines over a video. Built on Remotion 4.0.484 and React 18.
- ParticleOverlayDrifting particles over a scene. Built on Remotion 4.0.484 and React 18.
- PieChartA pie or donut that sweeps in, with legend and center label. Built on Remotion 4.0.484 and React 18.
- ProductRevealA product card: picture, name, price, tagline and a closing line, registered as wide and tall compositions of its own. Built on Remotion…
- ProgressBarAn animated progress bar, plain or in segments. 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.
- remotionProject conventions for Remotion from a third-party video toolkit: custom transitions and shared components.
- remotion-best-practicesAn older copy of Remotion's own best-practices skill with 38 rule files. Upstream (remotion-dev/skills) states no license, and this copy…
- ScreenshotSceneA screenshot used as a frozen backdrop with scripted things drawn over it: a cursor, click pulses, typing, chat bubbles. Built on Remotion…
- SectionTitleA small section label, as an overlay. Built on Remotion 4.0.484 and React 18.
- StatCardOne big number with a line under it. Built on Remotion 4.0.484 and React 18.
- StatRevealA small number badge in a corner, as an overlay. Built on Remotion 4.0.484 and React 18.
- TalkingHeadA tall composition for speaker footage with captions. Built on Remotion 4.0.484 and React 18.
- TerminalSceneA fake terminal that types commands and prints output from a list of steps, with no real screen capture. Built on Remotion 4.0.484 and…
- TextCardOne large line of text as a beat, optionally over a background video. Built on Remotion 4.0.484 and React 18.
- TitledVideoPlays a video with a serif title treatment over it; a sample props file sits beside the composer. 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-animationAll the motion knowledge for HyperFrames: small motion rules, scene blueprints, transitions. Copy of HeyGen's skill.
- 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.
- hyperframes-creativeCreative direction for HyperFrames videos apart from motion: design spec, palettes, type, narration, beat planning. Copy of HeyGen's skill.
- hyperframes-mediaAudio and media for HyperFrames from one shared audio script: speech from several providers, music, and 19 bundled sound effects from…
- hyperframes-registryInstalling ready-made HyperFrames blocks and components into a composition. Copy of HeyGen's skill.
- Ink PuppetA stick figure that draws itself in and then plays named motion-capture clips in sequence. The agent only chooses the moves; nothing is…
- Ink Theater engineA small script for hand-drawn black-ink animation in HTML and SVG on one paused GSAP timeline: wobbly ink strokes, a line 'boil' that is…
- mocap-figure exampleThe runnable example: a 21.8-second page where a pencil line becomes a stick figure that walks, runs, dances, kicks, sits and waves, with…
- motion-graphicsShort design-led motion graphics where the motion is the message: kinetic type, number count-ups, chart reveals, logo stings.
- 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.
- Twelve motion-capture clipsTwelve 2D motion clips for the puppet: climb, dance_glide, dance_spin, jump, kick, march, run, shuffle, sit, twist, walk, wave. Made from…
- website-to-videoCapturing a website and turning it into a HyperFrames video (tour, showcase or social clip), with the same 19 bundled Pixabay sound…
GSAP motion
- gsap-coreGreenSock's own skill for the core GSAP API. A copy of the skill in greensock/gsap-skills, which is MIT.
- gsap-frameworksGreenSock's own skill for GSAP in Vue, Svelte and other non-React frameworks. Copy of the MIT upstream.
- gsap-performanceGreenSock's own skill for GSAP performance. Copy of the MIT upstream.
- gsap-pluginsGreenSock's own skill for the GSAP plugins (SplitText, Flip, MorphSVG and the rest). Copy of the MIT upstream.
- gsap-reactGreenSock's own skill for GSAP in React. Copy of the MIT upstream.
- gsap-scrolltriggerGreenSock's own skill for scroll-linked animation. Copy of the MIT upstream.
- gsap-timelineGreenSock's own skill for GSAP timelines. Copy of the MIT upstream.
- gsap-utilsGreenSock's own skill for the GSAP helper functions. Copy of the MIT upstream.
three.js and WebGL
- threejs-animationthree.js animation: keyframes, skeletons, morph targets, mixing.
- threejs-fundamentalsthree.js basics: scene, cameras, renderer, object hierarchy, coordinates.
- threejs-geometrythree.js geometry: built-in shapes, buffer geometry, custom shapes, instancing.
- threejs-interactionthree.js interaction: raycasting, controls, pointer input, selection.
- threejs-lightingthree.js lighting: light types, shadows, environment lighting.
- threejs-loadersthree.js asset loading: glTF, textures, HDR environments, async patterns.
- threejs-materialsthree.js materials: PBR, basic, shader materials and their properties.
- threejs-postprocessingthree.js post-processing: bloom, depth of field, screen effects.
- threejs-shadersthree.js shaders: GLSL, uniforms, custom effects.