01 / Automate the repetition, not the judgment
The slow part of short-form editing is rarely the creative decision. It is transcribing the take, timing captions to individual words, finding where speech starts and stops, cutting the pauses, and rendering. Each step is mechanical, and each one can be described as a command.
That is what an agent-driven pipeline does. You point a coding assistant at a command-line tool and it runs the stages in order: transcribe, prepare the beats, build the document, run the checks, render, then lay the audio back on. What it does not do is decide whether the video is any good.
- Transcribe the take, with a timestamp for every word.
- Measure where speech starts and stops, then cut the dead air.
- Build captions and motion graphics from the real word timings.
- Render the cut, then mix and normalize the audio.
02 / Know what is free and what is billed
This matters more than the feature list. Transcription can run locally and offline at no cost, or you can use the hosted provider and spend transcription credits. Generating footage and a voice from a script spends two separate allowances. Re-lipsyncing a clip bills a third-party key that you supply yourself.
The project is open source under Apache-2.0, but the render engine it downloads is licensed separately, and the hosted steps need an account login. Treat "open source" as a statement about the source code, not a promise that every step is free. Decide which route you want before you start, so nothing bills you by surprise.
- Free and local: offline transcription, FFmpeg work, the gate checks.
- Account credits: hosted transcription, generating video and voice from a script.
- Your own third-party key: the faster background-removal and lipsync routes.
03 / Let it stop before it spends
The safeguard worth copying is the approval gate on cost. Generating is deliberately two commands rather than one: the first quotes what it will spend and records your approval, the second spends exactly what was approved and nothing more. An abandoned run can be cleared rather than silently re-charged.
There is a second chain of checks before a render is accepted, covering design, lint, verification, contrast, recording, probing, and the audio mux. A render that fails a gate does not quietly ship. This is the honest version of letting the machine clear the repetitive work: the stop button is real, and it sits in front of the expensive steps.
Get the exact prompt.
Make it your own.
You’ve seen how it works. Unlock the copyable prompt and the remaining steps to try it yourself.
- Open the project and copy the setup prompt
- Prove one short video before trusting the pipeline
New here? Create a free account