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 114 of 526Show everything
Agent skills
- ai-video-genGenerating video from text through several provider gateways.
- atlas-cloudGenerating and editing images and video through the Atlas Cloud gateway.
- avatar-videoMaking avatar videos with HeyGen's API: avatars, voices, scripts, scenes, backgrounds.
- bfl-apiCalling the Black Forest Labs FLUX API: endpoints, polling, rate limits, errors, webhooks.
- comfyuiWorking with ComfyUI workflows from this system's image, video and music tools.
- creative/image-gen-usageGenerating stills for video: frame sizes, keeping a look consistent across a batch, and a three-part prompt structure.
- creative/image-provider-usageWhich image provider for which kind of scene, each one's quirks, cost against quality, and using the selector.
- creative/lip-sync-usageUsing local lip sync: when to use it against the talking-head generator, model choice, input needs and face padding.
- creative/prompting/grok-promptingPrompt guidance for xAI Grok image and video generation.
- creative/prompting/hunyuan-promptingPrompt guidance for HunyuanVideo: a prompt formula, strengths, image-to-video practice, two examples.
- creative/prompting/ltx-promptingPrompt guidance for LTX video: a six-part structure, tips, what to avoid.
- creative/prompting/seedance-promptingPrompt guidance for Seedance: an eight-part structure, multi-shot and lip-sync patterns, a parameter sheet.
- creative/prompting/sora-promptingPrompt guidance for Sora: a template, optional fields, a color-palette technique, and which settings cannot be set in the prompt.
- creative/prompting/veo-promptingPrompt guidance for Google Veo: a fourteen-part structure, lens effects, art-movement references, and stopping unwanted subtitles.
- creative/screen-recordingScreen recordings: recording settings, cursor handling, zoom and pan, post-processing.
- creative/stock-sourcing-usageUsing the stock tools: which provider for what, input settings, traps (some download links expire), and a licensing summary.
- creative/talking-head-gen-usageUsing the photo-to-talking-head generator: when, input needs, model choice, settings.
- creative/video-gen-promptingThe general guide to prompting video models: order of elements, a universal formula, camera shot types, with pointers to the per-model…
- dashscopeAlibaba DashScope: image generation, speech, and transcription with word timings.
- faceswapSwapping a face in a video through HeyGen.
- flux-best-practicesPrompting the FLUX image models: text to image, image to image, structured prompts, color codes, lettering, multi-reference edits.
- gemini-omniGenerating short videos with Google's Gemini Omni model and editing them by conversation.
- grok-mediaxAI Grok image and video generation: sign-in, endpoints, prompt structure, edits, polling.
- heygenAn older combined HeyGen skill; its own description marks it deprecated in favor of create-video and avatar-video.
- kling-officialUsing Kling's official API from this system's Kling tools: video, image, speech, avatar, lip sync.
- ltx2Video generation with the LTX model: text to video and image to video.
- minimax-h3Generating video with MiniMax H3 through its official API, fal.ai, Runway, ComfyUI or local weights.
- playwright-recordingRecording browser sessions as video with Playwright, for demos and walkthroughs.
- provider-model-refreshNotes on the image, video, speech and avatar provider adapters added in September 2026.
- provider-refresh-oct23API contracts and routing for the providers added on October 23 2026.
- seedance-2-0Generating cinematic clips with ByteDance Seedance 2.0.
- seedance-2-5Generating 4 to 30 second clips with Seedance 2.5 through fal.ai, Volcengine, Runway or ComfyUI.
- video-downloadDownloading video and audio from YouTube and other sites with yt-dlp.
Tools
- atlas_imageImage generation and editing through Atlas Cloud (Seedream and others). Calls an outside service; keys named in its code…
- atlas_refresh_imageOpenAI and Google image models reached through Atlas Cloud. Calls an outside service; keys named in its code: ATLASCLOUD_API_KEY. Needs a…
- atlas_videoVideo generation through Atlas Cloud (Seedance and others). Calls an outside service; keys named in its code: ATLASCLOUD_API_KEY. Needs a…
- bfl_imageFLUX image generation direct from Black Forest Labs. Calls an outside service; keys named in its code: BFL_API_KEY. Needs a key, a program…
- bria_fal_imageBria image generation reached through fal.ai. Calls an outside service; keys named in its code: FAL_KEY. Needs a key, a program or a…
- bria_imageBria image generation and editing, direct. Calls an outside service; keys named in its code: BRIA_API_TOKEN. Needs a key, a program or a…
- cap_recorderScreen recording through the Cap desktop app, with webcam overlay. Runs on the machine. Works with no keys.
- Clip corpusA project-local library of downloaded candidate clips with thumbnails and embeddings, queried offline; the heart of the documentary-montage…
- CLIP embedderA thin wrapper around OpenAI's CLIP ViT-B/32 model that turns images and text into vectors for matching footage to a description. Downloads…
- clip_searchSearches a local library of downloaded clips by meaning, using CLIP embeddings, to fill a described slot. Runs on the machine; needs numpy…
- cogvideo_videoLocal video generation with CogVideo. Runs on your own GPU with model weights you download. Needs a key, a program or a download before it…
- comfyui_imageImage generation through a ComfyUI server you run. Runs on your own GPU with model weights you download. Needs a key, a program or a…
- comfyui_videoVideo generation through a ComfyUI server you run. Runs on your own GPU with model weights you download. Needs a key, a program or a…
- corpus_builderFills a project's clip library: searches the stock and archive sources, downloads, makes thumbnails and indexes. Sources it can reach…
- dashscope_imageImage generation through Alibaba's DashScope (Qwen Image). Calls an outside service; keys named in its code: DASHSCOPE_API_KEY. Needs a…
- direct_clip_searchSearches the same stock and archive sources directly and downloads chosen clips, without building a library first. Routes to whatever…
- flux3_fal_imageFLUX 3 image generation through fal.ai. Calls an outside service; keys named in its code: FAL_KEY. Needs a key, a program or a download…
- flux3_replicate_imageFLUX 3 image generation through Replicate. Calls an outside service; keys named in its code: REPLICATE_API_TOKEN. Needs a key, a program or…
- flux3_videoFLUX video generation through fal.ai. Calls an outside service; keys named in its code: FAL_KEY. Needs a key, a program or a download…
- flux_imageFLUX image generation through fal.ai. Calls an outside service; keys named in its code: FAL_AI_API_KEY. Needs a key, a program or a…
- gemini_fal_imageGoogle's image model reached through fal.ai, generation and editing. Calls an outside service; keys named in its code: FAL_KEY. Needs a…
- gemini_omni_falGoogle's Gemini Omni video model reached through fal.ai. Calls an outside service; keys named in its code: FAL_AI_API_KEY, FAL_KEY. Needs a…
- gemini_omni_videoGoogle's Gemini Omni video model: generates a clip and edits it by conversation. Calls an outside service; keys named in its code…
- gemini_replicate_imageGoogle's image model reached through Replicate. Calls an outside service; keys named in its code: REPLICATE_API_TOKEN. Needs a key, a…
- google_imagenGoogle Imagen image generation. Calls an outside service; keys named in its code: GEMINI_API_KEY, GOOGLE_API_KEY. Needs a key, a program or…
- grok_imagexAI Grok image generation and editing. Calls an outside service; keys named in its code: XAI_API_KEY. Needs a key, a program or a download…
- grok_videoxAI Grok video generation with its own synchronized sound. Calls an outside service; keys named in its code: XAI_API_KEY. Needs a key, a…
- h3_max_videoThe H3 Max video model on fal.ai. Calls an outside service; keys named in its code: FAL_KEY. Needs a key, a program or a download before it…
- heygen_avatarA presenter video from a HeyGen digital twin. Calls an outside service; keys named in its code: HEYGEN_API_KEY. Needs a key, a program or a…
- heygen_videoVideo generation through HeyGen, which resells several video models under one key. Calls an outside service; keys named in its code…
- higgsfield_videoVideo generation through Higgsfield Cloud. Calls an outside service; keys named in its code: HIGGSFIELD_API_KEY, HIGGSFIELD_API_SECRET…
- hunyuan_cloud_videoTencent Hunyuan video generation through TokenHub. Calls an outside service; keys named in its code: TENCENT_TOKENHUB_API_KEY. Needs a key…
- hunyuan_imageTencent Hunyuan image generation through TokenHub. Calls an outside service; keys named in its code: TENCENT_TOKENHUB_API_KEY. Needs a key…
- hunyuan_videoLocal Hunyuan video generation. Runs on your own GPU with model weights you download. Needs a key, a program or a download before it works.
- ideogram_fal_imageIdeogram generation and regional edits through fal.ai; good at readable lettering. Calls an outside service; keys named in its code…
- ideogram_imageIdeogram generation and precise local edits, direct. Calls an outside service; keys named in its code: IDEOGRAM_API_KEY. Needs a key, a…
- image_genAn older all-in-one image tool; the repo marks it deprecated in favor of the selector. Routes to whatever provider is installed or keyed…
- image_selectorPicks the best available image source for the job, generated or stock, and routes the request to it. Routes to whatever provider is…
- jimeng_videoVolcengine Jimeng video generation. Calls an outside service; keys named in its code: VOLC_ACCESSKEY, VOLC_SECRETKEY. Needs a key, a…
- kling_avatarA talking presenter clip from one image, through Kling's official API. Calls an outside service; keys named in its code: KLING_API_KEY…
- kling_lip_syncRe-syncs the lips of an existing presenter video to new audio, through Kling's official API. Calls an outside service; keys named in its…
- kling_o3_fal_imageKling image generation and reference edits through fal.ai. Calls an outside service; keys named in its code: FAL_KEY. Needs a key, a…
- kling_o3_fal_videoKling video generation and editing through fal.ai. Calls an outside service; keys named in its code: FAL_KEY. Needs a key, a program or a…
- kling_official_imageImage generation through Kling's official API. Calls an outside service; keys named in its code: KLING_API_KEY. Needs a key, a program or a…
- kling_official_videoVideo generation through Kling's official API. Calls an outside service; keys named in its code: KLING_API_KEY. Needs a key, a program or a…
- kling_videoKling video generation through fal.ai. Calls an outside service; keys named in its code: FAL_AI_API_KEY. Needs a key, a program or a…
- lip_syncLocal lip sync with Wav2Lip, for dubbing. Runs on your own GPU with model weights you download; needs torch, ffmpeg. Needs a key, a program…
- local_diffusionLocal Stable Diffusion image generation on your own GPU. Runs on your own GPU with model weights you download. Needs a key, a program or a…
- ltx_api_videoLTX video generation through the direct LTX API. Calls an outside service; keys named in its code: LTX_API_KEY. Needs a key, a program or a…
- ltx_video_localLocal LTX video generation. Runs on your own GPU with model weights you download. Needs a key, a program or a download before it works.
- ltx_video_modalLTX video generation on a Modal endpoint you host. Calls an outside service; needs that service's key or sign-in (see the tool's own…
- mai_imageMicrosoft MAI image generation on a Foundry deployment. Calls an outside service; keys named in its code: MAI_API_KEY, MAI_ENDPOINT…
- minicut_imageOpenAI image generation bought through the MiniCut command-line program, price first. Needs the separate MiniCut command-line program…
- minimax_fal_videoMiniMax video generation through fal.ai. Calls an outside service; keys named in its code: FAL_AI_API_KEY, FAL_KEY. Needs a key, a program…
- minimax_imageMiniMax image generation, direct. Calls an outside service; keys named in its code: MINIMAX_API_KEY. Needs a key, a program or a download…
- minimax_videoMiniMax video generation, direct. Calls an outside service; keys named in its code: MINIMAX_API_KEY. Needs a key, a program or a download…
- openai_fal_imageOpenAI's image model reached through fal.ai. Calls an outside service; keys named in its code: FAL_KEY. Needs a key, a program or a…
- openai_imageOpenAI image generation, direct. Calls an outside service; keys named in its code: OPENAI_API_KEY. Needs a key, a program or a download…
- pexels_imageStock photo search and download from Pexels. Calls an outside service; keys named in its code: PEXELS_API_KEY. Needs a key, a program or a…
- pexels_videoStock video search and download from Pexels. Calls an outside service; keys named in its code: PEXELS_API_KEY. Needs a key, a program or a…
- pixabay_imageStock image search and download from Pixabay. Calls an outside service; keys named in its code: PIXABAY_API_KEY. Needs a key, a program or…
- pixabay_videoStock video search and download from Pixabay. Calls an outside service; keys named in its code: PIXABAY_API_KEY. Needs a key, a program or…
- qwen_image_21Local Qwen Image generation and editing from weights you have already downloaded. Runs on your own GPU with model weights you download…
- recraft_imageRecraft image generation through fal.ai; aimed at logos and brand graphics. Calls an outside service; keys named in its code…
- runway_videoVideo generation through the Runway API. Calls an outside service; keys named in its code: RUNWAYML_API_SECRET, RUNWAY_API_KEY. Needs a…
- screen_capture_selectorChooses between the plain FFmpeg screen recorder and Cap. Routes to whatever provider is installed or keyed. Works with no keys.
- screen_recorderScreen recording with FFmpeg alone. Runs on the machine; needs ffmpeg. Works with no keys.
- seedance_arkSeedance video generation direct from Volcengine Ark. Calls an outside service; keys named in its code: ARK_API_KEY. Needs a key, a program…
- seedance_replicateSeedance video generation through Replicate. Calls an outside service; keys named in its code: REPLICATE_API_TOKEN. Needs a key, a program…
- seedance_videoSeedance video generation through fal.ai; the repo's preferred paid video model. Calls an outside service; keys named in its code…
- seedream_imageSeedream image generation through fal.ai. Calls an outside service; keys named in its code: FAL_AI_API_KEY, FAL_KEY. Needs a key, a program…
- sora_videoOpenAI Sora video generation. Calls an outside service; keys named in its code: OPENAI_API_KEY. Needs a key, a program or a download before…
- talking_headA talking-head video from one face photo and an audio file, locally with SadTalker. Runs on your own GPU with model weights you download…
- veo_videoGoogle Veo video generation, through fal.ai or Google directly. Calls an outside service; keys named in its code: FAL_AI_API_KEY. Needs a…
- video_downloaderDownloads a video from a web address with yt-dlp. Runs on the machine; needs yt_dlp. Needs a key, a program or a download before it works.
- video_selectorPicks the best available video source for the job, generated or stock, and routes the request to it. Routes to whatever provider is…
- vidu_videoVidu video generation through fal.ai. Calls an outside service; keys named in its code: FAL_KEY. Needs a key, a program or a download…
- wan_atlas_videoWan video generation through Atlas Cloud. Calls an outside service; keys named in its code: ATLASCLOUD_API_KEY. Needs a key, a program or a…
- wan_fal_videoWan video generation through fal.ai. Calls an outside service; keys named in its code: FAL_KEY. Needs a key, a program or a download before…
- wan_replicate_videoWan video generation through Replicate. Calls an outside service; keys named in its code: REPLICATE_API_TOKEN. Needs a key, a program or a…
- wan_videoLocal Wan video generation. Runs on your own GPU with model weights you download. Needs a key, a program or a download before it works.