{
  "version": "2",
  "generatedAt": "2026-11-03T22:49:39.280Z",
  "listing": {
    "slug": "calesthio--openmontage",
    "name": "OpenMontage",
    "tagline": "Agentic video production system: twelve pipelines and 100+ tools your coding agent orchestrates from a prompt.",
    "shortTagline": "Agentic video production system",
    "description": "A Python and Remotion/HyperFrames repo with no code orchestrator; the coding agent reads pipeline manifests and stage skills, then runs tools for research, script, assets, edit, and compose. Works with zero API keys using Piper TTS and open archives, and unlocks more providers as keys are added to .env.",
    "capabilities": [
      "adaptable",
      "operable"
    ],
    "vertical": "video-streaming",
    "alternativeTo": [
      "Descript"
    ],
    "shape": "agent-workflow",
    "formFactor": "workflow",
    "executionModel": "hybrid",
    "provenance": "unknown",
    "codeStack": {
      "languages": [
        "Python",
        "TypeScript"
      ],
      "frameworks": [
        "Remotion",
        "HyperFrames",
        "ffmpeg"
      ],
      "packageManager": "pip",
      "database": [],
      "hostingTarget": [
        "local"
      ]
    },
    "modelStack": {
      "providers": [
        "fal.ai",
        "Atlas Cloud",
        "Kling",
        "Google",
        "ElevenLabs",
        "OpenAI",
        "xAI",
        "Runway",
        "HeyGen",
        "Suno",
        "MiniMax",
        "Replicate",
        "local Wan/Hunyuan/LTX through ComfyUI or diffusers"
      ],
      "models": [
        "Veo",
        "Kling",
        "Seedance",
        "Flux",
        "Piper TTS",
        "wan2.2-ti2v-5b"
      ],
      "requiredKeys": [
        "FAL_KEY",
        "ATLASCLOUD_API_KEY",
        "KLING_API_KEY",
        "GOOGLE_API_KEY",
        "ELEVENLABS_API_KEY",
        "OPENAI_API_KEY",
        "XAI_API_KEY",
        "SUNO_API_KEY",
        "HEYGEN_API_KEY",
        "RUNWAY_API_KEY",
        "ARK_API_KEY",
        "REPLICATE_API_TOKEN",
        "MINIMAX_API_KEY",
        "PEXELS_API_KEY",
        "PIXABAY_API_KEY",
        "UNSPLASH_ACCESS_KEY",
        "HF_TOKEN"
      ],
      "promptLocations": [
        "skills/pipelines/",
        "skills/core/",
        "AGENT_GUIDE.md",
        "PROJECT_CONTEXT.md"
      ],
      "tools": [
        "tools/tool_registry.py registry",
        "python -m backlot open"
      ]
    },
    "repos": [
      {
        "url": "https://github.com/calesthio/OpenMontage",
        "owner": "calesthio",
        "name": "OpenMontage",
        "license": "AGPL-3.0",
        "stars": 55712,
        "lastCommit": "2026-08-22"
      }
    ],
    "interface": {
      "kind": "cli",
      "url": "https://github.com/calesthio/OpenMontage/blob/main/AGENT_GUIDE.md",
      "official": true,
      "hosted": "local"
    },
    "operability": "native",
    "recommendedWrapper": null,
    "reach": [
      {
        "job": "Animated explainer with research, narration, visuals, music",
        "reachable": true,
        "evidence": "README Pipelines table; pipeline_defs/ plus skills/pipelines/ director skills"
      },
      {
        "job": "Motion graphics and kinetic typography",
        "reachable": true,
        "evidence": "README Pipelines: Animation, rendered with Remotion or HyperFrames"
      },
      {
        "job": "Avatar spokesperson video",
        "reachable": true,
        "evidence": "README Pipelines: Avatar Spokesperson; needs an avatar provider key such as KLING_API_KEY or a local Wav2Lip path"
      },
      {
        "job": "Cinematic trailer or teaser",
        "reachable": true,
        "evidence": "README Pipelines: Cinematic; showcase 'Signal From Tomorrow'"
      },
      {
        "job": "Batch of ranked short clips from one long source",
        "reachable": true,
        "evidence": "README Pipelines: Clip Factory"
      },
      {
        "job": "Documentary montage from free stock and open archives",
        "reachable": true,
        "evidence": "README Pipelines: Documentary Montage; Pexels, Archive.org, NASA, Wikimedia with zero paid keys"
      },
      {
        "job": "Enhance existing footage with generated support visuals",
        "reachable": true,
        "evidence": "README Pipelines: Hybrid"
      },
      {
        "job": "Subtitle, dub, and translate existing video",
        "reachable": true,
        "evidence": "README Pipelines: Localization & Dub"
      },
      {
        "job": "Podcast highlights to video",
        "reachable": true,
        "evidence": "README Pipelines: Podcast Repurpose"
      },
      {
        "job": "Polished screen demo and talking-head edits",
        "reachable": true,
        "evidence": "README Pipelines: Screen Demo, Talking Head"
      }
    ],
    "editions": [
      {
        "name": "Free",
        "price": null,
        "open": true,
        "distributions": [
          {
            "kind": "source",
            "url": "https://github.com/calesthio/OpenMontage"
          },
          {
            "kind": "installable",
            "url": "https://github.com/calesthio/OpenMontage#quick-start",
            "command": "git clone https://github.com/calesthio/OpenMontage.git && cd OpenMontage && make setup"
          }
        ]
      }
    ],
    "skills": {
      "kind": "bundled",
      "paths": [
        ".agents/skills/*/SKILL.md"
      ],
      "install": null,
      "note": "Ships a large library of production skills (video generation, avatars, audio, 3D assets) that the workflow agent loads to run the pipeline."
    },
    "customization": {
      "summary": "Copy .env.example to .env and add whichever provider keys you have; every key is optional and the scored selector picks providers from what is present. Behavior is changed by editing the director skills in skills/pipelines/, the pipeline manifests in pipeline_defs/, and the knowledge files in skills/core/. Set VIDEO_GEN_LOCAL_ENABLED and VIDEO_GEN_LOCAL_MODEL for GPU-local generation.",
      "envVars": [
        "FAL_KEY",
        "ATLASCLOUD_API_KEY",
        "KLING_API_KEY",
        "KLING_API_BASE_URL",
        "GOOGLE_API_KEY",
        "GOOGLE_APPLICATION_CREDENTIALS",
        "GOOGLE_CLOUD_PROJECT",
        "ELEVENLABS_API_KEY",
        "OPENAI_API_KEY",
        "XAI_API_KEY",
        "SUNO_API_KEY",
        "HEYGEN_API_KEY",
        "RUNWAY_API_KEY",
        "ARK_API_KEY",
        "REPLICATE_API_TOKEN",
        "MINIMAX_API_KEY",
        "HIGGSFIELD_API_KEY",
        "DASHSCOPE_API_KEY",
        "PEXELS_API_KEY",
        "PIXABAY_API_KEY",
        "UNSPLASH_ACCESS_KEY",
        "HF_TOKEN",
        "AZURE_SPEECH_KEY",
        "AZURE_SPEECH_REGION",
        "VIDEO_GEN_LOCAL_ENABLED",
        "VIDEO_GEN_LOCAL_MODEL",
        "COMFYUI_SERVER_URL",
        "MODAL_LTX2_ENDPOINT_URL"
      ],
      "configFiles": [
        ".env",
        "pipeline_defs/",
        "remotion-composer/"
      ],
      "promptFiles": [
        "AGENT_GUIDE.md",
        "PROJECT_CONTEXT.md",
        "skills/pipelines/",
        "skills/core/hyperframes.md"
      ],
      "effort": "config-only",
      "editCount": 35
    },
    "useWhen": [
      "I want a full explainer or documentary produced from a topic, with approval gates before money is spent",
      "I have a reference video I like and want an agent to plan and make something similar about my subject"
    ],
    "accounts": [
      "fal.ai (optional)",
      "Atlas Cloud (optional)",
      "Google AI Studio (optional)",
      "ElevenLabs (optional)",
      "Pexels, Pixabay, Unsplash (free developer keys)"
    ],
    "active": true,
    "lastActivity": "2026-08-22",
    "gotchas": [
      "AGPL-3.0: anything you ship as a service must publish source",
      "Setup pulls Python, Node, Remotion, and Piper; budget disk and time",
      "The agent is the orchestrator; runs are only as unattended as the agent's approval settings allow",
      "Many forks exist; calesthio/OpenMontage is the origin (GitHub fork flag false)"
    ],
    "fit": {
      "adaptable": 2,
      "operable": 3
    },
    "evidence": {
      "formFactor": "README 'How It Works': no code orchestrator, the coding agent runs pipeline_defs and tools",
      "executionModel": "README: fixed research -> proposal -> script -> scene_plan -> assets -> edit -> compose flow; models do generation and scripting",
      "operability": "README: 'built for agentic operation'; AGENT_GUIDE.md and tool registry support_envelope()",
      "effort": ".env.example lists every key as optional; skills are Markdown; no code edits required to change a pipeline's behavior",
      "editions": "AGPL-3.0 LICENSE; no paid edition",
      "active": "GitHub pushedAt 2026-08-22"
    },
    "confidence": {
      "formFactor": 0.85,
      "executionModel": 0.9,
      "operability": 0.95,
      "effort": 0.85,
      "reach": 0.85,
      "editions": 0.95
    },
    "openQuestions": [
      "The README says 12 pipelines and the table lists 11 plus character-animation; confirm the twelfth in pipeline_defs/",
      "Provenance: the repo is agent-first and may be largely agent-written; no Builder statement found"
    ],
    "sources": [
      {
        "url": "https://github.com/calesthio/OpenMontage",
        "foundBy": "sourcing:video-streaming:community"
      }
    ],
    "research": {
      "stage": "verified",
      "verdict": "unverified",
      "reason": "Native agent workflow with complete Reach across its pipelines; large, documented env and skill surface; AGPL caps Adaptable at 2.",
      "disputed": []
    },
    "url": "apps/calesthio--openmontage.html",
    "coverage": "complete",
    "paid": false,
    "source": "research/verified/calesthio--openmontage.json"
  }
}
