{"adoption": {"forks": 6448, "observed_at": "2026-08-28T04:12:11.808421+00:00", "stars": 51272}, "canonical_url": "https://ross.abutalabs.com/products/openmontage", "card": {"archived": false, "artifact_type": "framework", "description": "World's first open-source, agentic video production system. 12 production pipelines, 100+ tools, 700+ agent skill and production-knowledge files. Turn your AI coding assistant into a full video production studio.", "domain": ["artificial-intelligence", "media", "developer-tools"], "enriched": true, "function": ["agent-framework", "video-processing", "image-processing", "tts", "llm-inference", "workflow-automation", "cli"], "health_score": 79, "homepage": "https://www.openmontage.video/", "language": "Python", "license": "AGPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["calesthio/OpenMontage"], "name": "calesthio/OpenMontage", "platform": ["python", "cli", "cross-platform"], "pushed_at": "2026-08-22T18:22:24+00:00", "repo": "calesthio/OpenMontage", "stars": 51272, "tags": ["agentic-video-production", "video-pipelines", "ai-coding-assistant", "remotion", "ffmpeg", "elevenlabs", "text-to-video", "claude-code", "cursor", "copilot", "b-roll", "narration", "rendering", "video", "ai-agents", "automation", "docker"], "topics": ["agent", "agentic-ai", "ai", "claude", "copilot", "cursor", "elevenlabs", "ffmpeg", "flux", "image-generation", "open-source", "openai", "python", "remotion", "stable-diffusion", "text-to-speech", "text-to-video", "video-generation", "video-production"], "urls": [], "use_cases": ["make a 60-second launch video from a brief and brand kit", "turn a blog post into a narrated explainer video", "generate videos with AI agents using ffmpeg and remotion", "automate video production pipelines with Claude Code", "produce captioned and narrated videos from screen recordings", "create marketing videos with AI-generated b-roll and voiceover", "build an agentic video studio inside my coding assistant"], "what_it_is": "OpenMontage is an open-source agentic video production system that turns AI coding assistants (Claude Code, Codex, Cursor, Copilot) into full video production studios. It provides 12 production pipelines, 100+ tools, and 700+ agent skill/knowledge files covering research, scripting, scene planning, narration, music, composition, and rendering.", "when_to_avoid": ["you need a traditional GUI video editor with manual timeline control", "you want fully free generation without paid API costs for image/clip/voice providers", "you need real-time or live video editing", "your project is incompatible with AGPL-3.0 licensing"], "when_to_choose": ["you want end-to-end automated video production driven by an AI coding agent", "you need scripted pipelines for narration, captions, b-roll, and rendering", "you prefer open-source and want every production stage inspectable and editable", "you already use Claude Code, Codex, Cursor, or similar agents"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/openmontage", "repo": "calesthio/OpenMontage", "role": "main", "score": 59}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:12:11.808421+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T16:19:49.131019+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3aac05559d99a0c51b824a484f79750981c74523c5bfbc46174fff88e45d7d6b", "fetched_at": "2026-08-28T04:12:11.808421+00:00", "kind": "readme", "missing": false, "url": "https://github.com/calesthio/OpenMontage"}, {"content_hash": "f0d6e7475971b521fcf19cba6fc37ab35ce2e5f2565bd41f96c714b5258d827e", "fetched_at": "2026-08-28T18:09:48.012094+00:00", "kind": "homepage", "missing": false, "url": "https://www.openmontage.video/"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:12:11.808421+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T16:19:49.131019+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3aac05559d99a0c51b824a484f79750981c74523c5bfbc46174fff88e45d7d6b", "fetched_at": "2026-08-28T04:12:11.808421+00:00", "kind": "readme", "missing": false, "url": "https://github.com/calesthio/OpenMontage"}, {"content_hash": "f0d6e7475971b521fcf19cba6fc37ab35ce2e5f2565bd41f96c714b5258d827e", "fetched_at": "2026-08-28T18:09:48.012094+00:00", "kind": "homepage", "missing": false, "url": "https://www.openmontage.video/"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T16:19:49.131019+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3aac05559d99a0c51b824a484f79750981c74523c5bfbc46174fff88e45d7d6b", "fetched_at": "2026-08-28T04:12:11.808421+00:00", "kind": "readme", "missing": false, "url": "https://github.com/calesthio/OpenMontage"}, {"content_hash": "f0d6e7475971b521fcf19cba6fc37ab35ce2e5f2565bd41f96c714b5258d827e", "fetched_at": "2026-08-28T18:09:48.012094+00:00", "kind": "homepage", "missing": false, "url": "https://www.openmontage.video/"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:12:11.808421+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:12:11.808421+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:12:11.808421+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T16:19:49.131019+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3aac05559d99a0c51b824a484f79750981c74523c5bfbc46174fff88e45d7d6b", "fetched_at": "2026-08-28T04:12:11.808421+00:00", "kind": "readme", "missing": false, "url": "https://github.com/calesthio/OpenMontage"}, {"content_hash": "f0d6e7475971b521fcf19cba6fc37ab35ce2e5f2565bd41f96c714b5258d827e", "fetched_at": "2026-08-28T18:09:48.012094+00:00", "kind": "homepage", "missing": false, "url": "https://www.openmontage.video/"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:12:11.808421+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:12:11.808421+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T16:19:49.131019+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3aac05559d99a0c51b824a484f79750981c74523c5bfbc46174fff88e45d7d6b", "fetched_at": "2026-08-28T04:12:11.808421+00:00", "kind": "readme", "missing": false, "url": "https://github.com/calesthio/OpenMontage"}, {"content_hash": "f0d6e7475971b521fcf19cba6fc37ab35ce2e5f2565bd41f96c714b5258d827e", "fetched_at": "2026-08-28T18:09:48.012094+00:00", "kind": "homepage", "missing": false, "url": "https://www.openmontage.video/"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:12:11.808421+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:12:11.808421+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:12:11.808421+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T16:19:49.131019+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3aac05559d99a0c51b824a484f79750981c74523c5bfbc46174fff88e45d7d6b", "fetched_at": "2026-08-28T04:12:11.808421+00:00", "kind": "readme", "missing": false, "url": "https://github.com/calesthio/OpenMontage"}, {"content_hash": "f0d6e7475971b521fcf19cba6fc37ab35ce2e5f2565bd41f96c714b5258d827e", "fetched_at": "2026-08-28T18:09:48.012094+00:00", "kind": "homepage", "missing": false, "url": "https://www.openmontage.video/"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:12:11.808421+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:12:11.808421+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T16:19:49.131019+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3aac05559d99a0c51b824a484f79750981c74523c5bfbc46174fff88e45d7d6b", "fetched_at": "2026-08-28T04:12:11.808421+00:00", "kind": "readme", "missing": false, "url": "https://github.com/calesthio/OpenMontage"}, {"content_hash": "f0d6e7475971b521fcf19cba6fc37ab35ce2e5f2565bd41f96c714b5258d827e", "fetched_at": "2026-08-28T18:09:48.012094+00:00", "kind": "homepage", "missing": false, "url": "https://www.openmontage.video/"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T16:19:49.131019+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3aac05559d99a0c51b824a484f79750981c74523c5bfbc46174fff88e45d7d6b", "fetched_at": "2026-08-28T04:12:11.808421+00:00", "kind": "readme", "missing": false, "url": "https://github.com/calesthio/OpenMontage"}, {"content_hash": "f0d6e7475971b521fcf19cba6fc37ab35ce2e5f2565bd41f96c714b5258d827e", "fetched_at": "2026-08-28T18:09:48.012094+00:00", "kind": "homepage", "missing": false, "url": "https://www.openmontage.video/"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T16:19:49.131019+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3aac05559d99a0c51b824a484f79750981c74523c5bfbc46174fff88e45d7d6b", "fetched_at": "2026-08-28T04:12:11.808421+00:00", "kind": "readme", "missing": false, "url": "https://github.com/calesthio/OpenMontage"}, {"content_hash": "f0d6e7475971b521fcf19cba6fc37ab35ce2e5f2565bd41f96c714b5258d827e", "fetched_at": "2026-08-28T18:09:48.012094+00:00", "kind": "homepage", "missing": false, "url": "https://www.openmontage.video/"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T16:19:49.131019+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3aac05559d99a0c51b824a484f79750981c74523c5bfbc46174fff88e45d7d6b", "fetched_at": "2026-08-28T04:12:11.808421+00:00", "kind": "readme", "missing": false, "url": "https://github.com/calesthio/OpenMontage"}, {"content_hash": "f0d6e7475971b521fcf19cba6fc37ab35ce2e5f2565bd41f96c714b5258d827e", "fetched_at": "2026-08-28T18:09:48.012094+00:00", "kind": "homepage", "missing": false, "url": "https://www.openmontage.video/"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 11, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases", "young"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 157, "days_push": 11, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 59, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}