Video Production AI
Remotion, OpenMontage, MoviePy, and the headless pipelines agents use to ship daily content.
What's in this pack
This pack collects the seven video production assets that show up in every team shipping daily AI-generated short-form content (TikTok / YouTube Shorts / Instagram Reels). Three are headline frameworks; four are the headless pipeline templates that wire them into a working assembly line.
| # | Asset | Type | What it does |
|---|---|---|---|
| 1 | Remotion | TypeScript framework | Write video as React components, render server-side |
| 2 | OpenMontage | pipeline | LLM-driven b-roll selection + assembly |
| 3 | MoviePy | Python library | Programmatic editing, ffmpeg wrapper, captions |
| 4 | Daily-content pipeline | template | Topic → script → TTS → render → upload |
| 5 | Captions auto-generator | template | Whisper STT → SRT → burn-in styles |
| 6 | B-roll prefetch | template | Search → download → cache before render |
| 7 | Multi-platform publisher | template | One render → TikTok + Shorts + Reels |
Why this pack matters
Every "AI video" tool you've seen on Twitter is a UI wrapper — fine for one-offs, useless for shipping 10 videos a day. Real production pipelines are headless: you write code, render in CI, upload via API, repeat. This pack collects the seven pieces that compose into that pipeline. None of them require a designer in the loop.
The three headline frameworks each take a different bet:
- Remotion is the "video is code" bet. You write React components that get rendered into MP4 frames by a headless Chromium. You get version control, hot reload, programmatic data binding, and a templating language any frontend dev already knows. Best for branded series where every video has the same shell with different data.
- OpenMontage is the "LLM as editor" bet. Give it a script, it picks b-roll from a stock library, sequences cuts, and renders. Best when you want zero-touch automation and don't care if every cut is perfect.
- MoviePy is the "Python all the way down" bet. A direct ffmpeg wrapper with a clean API for cutting, concatenating, overlays, and effects. Best when you want full control and don't need React.
The four pipeline templates are the difference between "I can render one video" and "I render 50 a day on a cron." They cover the actual operational steps: scripting, captions, b-roll, and multi-platform publishing.
Install in one command
# Install the entire pack
tokrepo install pack/video-production-ai
# Or pick the framework you actually need
tokrepo install remotion
tokrepo install openmontage
tokrepo install moviepy
The TokRepo CLI installs the framework adapters into your AI tool — Claude Code subagents into .claude/agents/, Cursor rules into .cursor/rules/, AGENTS.md entries for Codex CLI. The Node/Python install is your job (npm install / pip install). TokRepo wires the prompts so an agent like Claude Code knows when to invoke Remotion vs MoviePy.
Common pitfalls
- Pre-fetch all assets before render. A render that fetches a stock clip mid-pipeline blocks for 30+ seconds and frequently times out. The b-roll prefetch template (asset #6) downloads everything to a local cache first; never skip it on production runs.
- Don't render at 1080p when you publish 9:16. TikTok / Shorts / Reels all want 1080×1920 vertical. Rendering 1920×1080 then cropping wastes 50% of your render time. Set canvas dimensions explicitly in Remotion's
<Composition>and MoviePy'sresize(). - Captions misalign by 0.3s on long takes. Whisper's word timestamps drift on continuous audio. Force-align with WhisperX or pad the SRT entries by 100ms; viewers notice misaligned captions before any other quality issue.
- Music drowns out narration without sidechain. A ducking compressor on the music track keyed to the VO is 90% of the perceived quality jump. Both MoviePy and ffmpeg can do this — see the audio post-processing recipe in the pipeline template.
- YouTube Shorts has hidden length constraints. Up to 180s as of 2026, but the algorithm still favors <60s. The multi-platform publisher template caps at 58s by default for Shorts and 60s for TikTok/Reels.
When this pack alone isn't enough
This pack covers production pipelines, not creative direction. If your videos look bad, the issue is usually:
- No real source content. AI-generated b-roll, AI-generated voiceover, AI-generated captions add up to slop. Pair this pack with the Browser Automation pack to scrape real source data, the Voice AI Stack pack for production-grade TTS (ElevenLabs, Cartesia), and an actual editorial point of view.
- One template forever. A pipeline that ships 10 videos a day with the same shell will get downranked within 2 weeks. Build at least 3-4 visual templates and rotate.
- No human in QC. Even with the best pipeline, ~5% of generated videos will have a glaring error (wrong logo, mistimed caption, blank frame). A human spot-check before publish keeps your channel alive.
The pack itself is the assembly line. The script, the data, and the editorial taste are still yours to bring.
7 assets in this pack
Frequently asked questions
Is Remotion free?
Remotion is free for individuals and companies under a certain revenue threshold (under $10M ARR as of 2026). Above that, you need a commercial license. MoviePy is fully MIT-licensed with no restrictions. OpenMontage is OSS. Most teams shipping daily content fit comfortably in the Remotion free tier; check their license page if you're a large org.
Will this work with Codex CLI or Cursor instead of Claude Code?
The frameworks are tool-agnostic — they're Node/Python libraries. Any AI tool that runs shell commands and edits files can drive them. The TokRepo CLI installs the right config for each AI tool: subagents for Claude Code, AGENTS.md for Codex CLI, rules for Cursor. The actual rendering still happens via npm/pip in your terminal.
How does Remotion compare to MoviePy?
Remotion uses React + headless Chromium to render — great if your team already writes frontend code and you want hot-reload preview. MoviePy is a thin Python ffmpeg wrapper — great if your pipeline is already Python or you need fine-grained ffmpeg control. Rule of thumb: pick Remotion for branded templated content, MoviePy for stitching/effects-heavy custom edits, OpenMontage when you want LLM-driven cut decisions.
What's the difference vs the Voice AI Stack pack?
Voice AI Stack covers TTS generation (ElevenLabs, Cartesia, Zonos) and STT (Whisper). Video Production AI uses those outputs but doesn't produce them. A complete daily-video pipeline needs both packs: Voice AI for the narration, Video Production AI for assembling the visuals + captions + final render. Most teams install both on day one.
When should I NOT use a programmatic video pipeline?
When the goal is one polished video for a brand campaign, not throughput. A human editor in DaVinci Resolve will deliver a better single video than any pipeline. Pipelines win when you need 10+ videos a day and consistency matters more than artistry. Also skip pipelines if you don't have a clear editorial format — automation amplifies your template, so the template has to be good first.
12 packs · 80+ hand-picked assets
Browse every curated bundle on the home page
Back to all packs