
The Operator's ChatGPT Prompt Book
100 prompts I actually use to run my businesses. Organized the way an operator thinks.
Read →
BY STEVE TAN
AI isn't a tool. It's leverage. Sharing what's working week by week.
Read time: 9 min
Steve Tan
TL;DR
Article subheadline (full, on the article page hero): The slowest part of making video has always been the work between the idea and the finished cut, the scripting, the sourcing, the editing, the stitching. This workflow removes that gap. You hand your AI coding assistant a one line brief, and you…
TL;DR OpenMontage is a free, open source project on GitHub that turns Claude Code, Cursor, or any AI coding assistant into a full video production system. You describe a video in plain English and the agent handles research, script, visuals, voice, music, subtitles, and the final render on its own. There is a completely free path using open archives and free narration, and a paid path using premium image and video generators where most videos cost somewhere between two cents and a few dollars. This guide covers the setup, the exact prompts to run, how the system works, and how to pull the best possible output from it.
Most AI video tools give you one clip from one prompt. You still have to write the script yourself, find music, add captions, and stitch everything together by hand.
OpenMontage skips that. It is a project you install once, and from then on your AI coding assistant, Claude Code, Cursor, Copilot, Windsurf, or Codex, becomes the whole production team. You give it a one line brief. It researches the topic with live web search, writes the script, generates or sources the visuals, records the narration, finds royalty free music, burns in the subtitles, and renders the finished file.
It went to number one on GitHub Trending within days of release and has passed 34,000 stars.
This is open source software you run yourself, not a hosted app. You will need to be comfortable opening a terminal. If that is not you, skip to the honest limits section before you start.
Python 3.10 or newer. Get it at python.org if you do not already have it.
FFmpeg. Install with brew install ffmpeg on Mac, sudo apt install ffmpeg on Linux, or download it from ffmpeg.org on Windows.
Node.js 18 or newer. Get it at nodejs.org.
An AI coding assistant. Claude Code, Cursor, GitHub Copilot, Windsurf, or Codex. The project ships instruction files for all five.
That is the full requirement list. No paid subscription is required to get started.
Step 1. Clone the project and run setup
git clone https://github.com/calesthio/OpenMontage.git
cd OpenMontage
make setupIf your machine does not have make, run this instead on Mac or Linux:
python3 -m venv .venv
source .venv/bin/activate
python -m pip install -r requirements.txt
cd remotion-composer && npm install && cd ..
python -m pip install piper-tts
cp .env.example .envStep 2. Open the folder in your AI coding assistant Open the OpenMontage folder in Claude Code, Cursor, or whichever assistant you use. The project already includes a guide file written specifically for that assistant, so it knows how to operate the system without any extra instructions from you.
Step 3. Describe the video you want Type your request directly into the assistant, in plain English. No special syntax, no menus.
Example, zero setup cost
Make a 60-second animated explainer about how neural networks learnExample, real footage path, also free
Make a 75-second documentary montage about city life in the rain.
Use real footage only, no narration, elegiac tone, with music.Step 4. Add provider keys, only if you want premium generation This step is optional. If you want AI generated video clips or premium voices instead of the free path, open the .env file and add whichever keys you have. Every key is optional. Add none and the free path still works fully.
FAL_KEY=your-key # FLUX images plus Veo, Kling, MiniMax video
PEXELS_API_KEY=your-key # free stock footage, free to get
PIXABAY_API_KEY=your-key # free stock footage, free to get
ELEVENLABS_API_KEY=your-key # premium voice narration
OPENAI_API_KEY=your-key # OpenAI narration and images
GOOGLE_API_KEY=your-key # Google narration, 700 plus voices| Path | What you get | Cost |
|---|---|---|
| Free path, no keys | Real narration through free offline text to speech, actual motion footage pulled from Archive.org, NASA, and Wikimedia Commons, royalty free music, and a fully edited render through the built in composition engine. | 0 |
| Premium path, keys added | AI generated video clips, premium narration voices, custom music, and higher end still images brought to life with motion. | Roughly 2 cents to a few dollars per video |
Real examples from the project's own test videos: a documentary style piece cost 2 cents. A product ad using a single provider cost 69 cents. A Pixar style animated short with six generated video clips, narration, music, and captions cost 1 dollar and 33 cents.
Create a free account to continue reading
The operator's library for building with AI.
“The most actionable AI resource library
I've found. Thanks Steve!”
James.H — Member since 2026
Join 2,845+ leaders, builders, and innovators
Already have an account?
| Type | What it produces |
|---|---|
| Animated explainer | Research backed explainer with narration, visuals, and music |
| Animation | Motion graphics and kinetic typography sequences |
| Avatar spokesperson | A presenter delivering scripted lines |
| Cinematic | Trailer and teaser style edits |
| Clip factory | A batch of short clips cut from one long source |
| Documentary montage | Real footage cut from free archives, fully free to produce |
| Hybrid | Your own footage combined with generated support visuals |
| Localization and dub | Your existing video translated and re-voiced into another language |
| Podcast repurpose | Long podcast audio turned into short video clips |
| Screen demo | A polished walkthrough of software or a product |
| Talking head | A footage led speaker video |
Instead of writing a prompt from nothing, you can hand the assistant a video you already like, a YouTube short, a Reel, a TikTok, or a file on your own computer, and ask for something similar on a different topic.
Here's a YouTube short I love. Make me something like this, but about
CRISPR for high school students.The assistant reads the reference video's pacing, hook, and structure, then tells you what it will keep, what it will change, what it will cost, and gives you a sample before running the full production.
Free real footage path
Create a 60-second Adam Curtis style archival collage about 1950s consumer
optimism. Prefer Archive.org and Wikimedia footage.With one image provider configured, roughly 15 cents to 1.50 dollars
Create a 30-second Ghibli style animated video of a floating library in the
clouds at golden hourFull setup with video generation, roughly 1 to 3 dollars
Create a cinematic 30-second trailer for a sci-fi concept: humanity receives
a warning from 1000 years in the futureThe reason output quality is in your hands is that this is not one black box. Every video runs through the same stages a real production team would follow, in this order: research, script, scene plan, assets, edit, then final render. You can see each stage happen.
The important part for you is where it pauses. The system stops and asks for your approval on the creative stages, the idea, the script, and the scene plan, and then runs the technical stages, the asset generation, edit, and render, on its own. Those pause points are your steering wheel, and they come before anything expensive has been generated.
Under the hood it reads three kinds of plain files you can open and change yourself: the tool list of what it can do, the pipeline playbook that defines the stages and quality checks for each video type, and the skill files that hold the know how for using each tool well. Every choice it makes, which provider, which voice, which style, gets written to a decision log you can read after the fact.
Bottom line: you do not need to touch code to control the output. You control it by giving a sharp brief, approving or rewriting at the pause points, and setting a style once. The rest of this guide is how to do exactly that.
Weak brief
``
Make a video about AI agents.``Strong brief
``
Make a 45 second explainer for founders on why AI agents fail in production. Confident, plain spoken tone. Fast cuts. Real stock footage, no cartoon look. Word by word captions, vertical for Reels. Match the pacing of this video: [link].``
| Job | Free option | Paid option and when to use |
|---|---|---|
| Video clips | Real stock and archive footage from Pexels, Pixabay, Wikimedia, Archive.org, NASA. Local GPU models if you have the hardware. | Google Veo 3, Kling, Runway Gen-4, MiniMax through fal.ai. Use for real generated motion in cinematic pieces and ads. |
| Still images | Free stock libraries. | FLUX, Google Imagen 4, DALL-E 3, Recraft. FLUX through fal.ai is the best value first key and the biggest quality jump per dollar. |
| Narration | Piper, offline and free. Sounds fine, not premium. | ElevenLabs, Google with 700 plus voices, or OpenAI. Add a voice key only when voice quality is the thing that matters most. |
| Music | Royalty free library, no key needed. | Suno for full custom tracks with vocals, up to eight minutes. |
| Captions | WhisperX, word level, built in and free. | Not needed. The free path already does word by word captions well. |
One key shortcut: a single fal.ai key gives you FLUX images plus Veo, Kling, and MiniMax video, so you can cover most premium generation with one signup instead of five.
Forcing the wrong pipeline is the most common reason output disappoints. Match your goal to the right one, or just tell the agent your goal in plain words and let it recommend.
| Your goal | Use this pipeline |
|---|---|
| Teach a concept to an audience | Animated explainer |
| A moody, real footage piece with no talking | Documentary montage, free to produce |
| A launch trailer or brand teaser | Cinematic |
| Turn a long podcast or interview into clips | Podcast repurpose or Clip factory |
| A product or software walkthrough | Screen demo |
| A presenter delivering lines | Talking head or Avatar spokesperson |
| The same video in another language | Localization and dub |
| Your own footage plus generated support shots | Hybrid |
Name your target platform in the brief, YouTube, Shorts, Reels, TikTok, LinkedIn, or 21:9 cinematic, and it exports at the right size the first time instead of making you reformat afterward.
This is a developer tool, not a hosted app. You are running it on your own machine from a terminal. If you have never used one, expect a learning curve on day one.
The free path uses offline narration. It sounds fine but not as polished as premium voice providers. If voice quality matters most to you, budget for a narration key.
Quality still depends on your brief. A vague prompt produces a vague video. The more specific you are about tone, pacing, and what footage to use, the better the output matches what you actually wanted.
It is released under the AGPL 3.0 license. Free to use and modify, but if you distribute a modified version you are required to release your changes under the same license. Worth knowing if you plan to build a product on top of it.
Local LLM support is not available yet. You currently need a cloud based AI coding assistant to drive it. Support for fully local models is listed as planned but not shipped.
npm install fails on Windows with an argument type error. Run npx --yes npm install instead.
The assistant seems unsure how to use the project. Point it directly at AGENT_GUIDE.md in the project folder and ask it to read that file before continuing. This file is the instruction set the whole system is built around.
You added API keys but the assistant is still using the free path. Check that the keys are saved inside the .env file, not just set in your terminal session, and confirm there are no extra spaces around the equals sign.
A render looks like a slideshow of still images instead of real motion. The system has a built in check for exactly this and is meant to block it before you see the final file. If it still happens, ask the assistant to confirm which render engine was used and whether a video generation provider was actually available for that request.
The output looks generic or off brand. Set up a style playbook, or point the agent at one of the built in looks, before you generate. A good playbook is the difference between your look and the default look, and it is the fix for almost every complaint about output feeling flat.
Making a video used to mean a script, a separate tool for voice, a separate tool for footage, and a separate tool for editing, with your own time spent gluing all of it together in between.
This collapses that into one conversation. You describe what you want once, and the same assistant you already use for other work does the research, the writing, the sourcing, and the final edit. The free path costs nothing and the paid path costs cents to a few dollars, not the price of hiring anyone.
The people who figure this out first are going to publish more, test more ideas, and spend far less time per video than the people still doing it the old way.
Steve Tan
Builder · Operator · Advisor
20+ years building businesses the hard way across eCommerce, SaaS, agency, education, and supply chain. $200M+ in revenue. Now I help business owners turn AI into their unfair advantage.
More about SteveMore from Steve

100 prompts I actually use to run my businesses. Organized the way an operator thinks.
Read →

The custom prompt that runs your business idea through Sam Altman's Startup Playbook the way a YC partner would in a real interview. Free, ten minutes, brutally honest, full prompt included.
Read →

A full breakdown of the AI ad workflow that turns one product photo into a batch of finished video ads. Setup, prompting, briefing, and the parts most people miss.
Read →