Every other tool here is described from its own site, README or help docs, linked at the end and checked Oct 30, 2026.
If you've scrolled DEV lately, you've seen the pattern. Developers are making launch videos without opening a video editor:
- One writer renders a trailer from a single web page where every frame is "a pure function of time", screenshots each frame with Playwright, and glues them with ffmpeg (post).
- Another argues that "text-to-video is the wrong primitive" and HTML is the right one, because an agent can write HTML exactly (post).
- Others turn release notes into a product video with Claude Code (post).
I think this is a genuinely good idea. I also think it's being stretched to cover a job it can't do. Anthropic's own help page says Claude Motion "doesn't use a video generation model, so it doesn't create realistic footage or people." Code is great at rendering your product. It can't render you: your face when you say why you built this, the pause before the line you actually believe. For indie launches, that human part often carries the trust.
So a good launch video usually has two halves: a coded product segment and a recorded founder segment. Here are seven tools across both halves, and how to pick.
What matters for a developer launch video
- Exact text. Feature names, prices and UI labels have to be spelled right. Code renders the words you typed; video models often don't.
- Cheap iteration. Before a launch, the copy changes daily. A change should be a re-render or a quick re-edit, not a rebuild.
- The human part. Someone, ideally you, explaining the problem on camera. That needs recording and editing, not rendering.
- Reviewability. Whether an agent writes your markup or cuts your recording, you want to see what it changed and undo just that part.
- Licence and cost. Some "free" frameworks have company-size limits. Check before you put them in a pipeline.
1. MirrorCut: edit the recorded half
MirrorCut is an AI agent that edits your recordings into videos, in the browser. You upload the founder take and the agent makes the first cut: it removes awkward pauses, dead air, filler words, retakes and false starts. It can add captions (48 styles that stay in sync after cuts), reframe to 16:9, 9:16, 1:1 or 4:5 following the speaker, and build an ad around the recording (hook, captions, motion graphics from 200+ templates, an offer end card, music) in the ad editor.
- Review and undo: every AI change is outlined on the timeline with a one-line reason and its own Accept and Revert. AI edits and your hand edits share one undo history.
- Output: MP4 up to 4K, plus SRT and VTT caption files.
- Price: Creator $10/month, Pro $30, Studio $60. Every plan has every feature; plans differ by how much you can make each month (pricing).
- Best for: the recorded half of a launch video, and small brand ads built from a founder take.
2. Remotion: React for video
Remotion is the established "write video in React" framework. Each frame is a component rendered at a given time, and you render to MP4 from the command line.
- Good at: exact text, reusable components, and copy changes that are a re-render. Your video lives in git, so a change is a diff.
- Watch out for: you're writing the motion design yourself (or prompting an agent to). It renders the product, not you.
- Licence: free for individuals and for-profit companies with up to 3 employees; larger for-profit companies need a company licence (licence).
- Best for: teams who already write React and will make more than one video.
3. HyperFrames: HTML to video, built for agents
HeyGen open-sourced HyperFrames ("Write HTML. Render video. Built for agents.").
- Good at: plain HTML/CSS as the source, which is what LLM agents write most reliably.
- Watch out for: the same judgment problems as any agent-written video (see #4). Someone still has to watch it.
- Licence: Apache 2.0.
- Best for: agent-driven pipelines where Claude Code or another agent writes the scenes.
4. Claude Motion: short animations from a chat
Anthropic's Claude Motion builds short animations as code from a conversation.
- Good at: quick animated explainers and feature callouts without setting up a framework.
- Watch out for: by design it doesn't create realistic footage or people. A write-up of one solo founder's Claude-made promo describes six iterations over two days: full-page screenshots nobody can read, sound effects on every UI interaction that ended up "too dense, too harsh", and a first cut that toured features instead of arguing why they matter (post).
- Price: see Anthropic's help page for plan availability.
- Best for: a fast coded product segment when you don't want to own a rendering stack.
5. The DIY web page + Playwright + ffmpeg
The approach from the web-page trailer post: one page, seek to time t, screenshot each frame with Playwright, encode with ffmpeg.
- Good at: total control, zero licence questions, deterministic renders (a slow CI box makes the same frames as your laptop).
-
Watch out for: you own everything, including audio. The author admits they can't hear what the box renders, so they check loudness with
ebur128and get a human to listen before posting. - Price: free, apart from your time.
- Best for: developers who want to understand every frame.
6. Descript: the transcript-first editor
Descript edits video like a doc, and its chat co-editor Underlord handles Remove Filler Words, Remove Retakes, captions and clips.
- Review and undo: Underlord creates a checkpoint you can revert to; per Descript's help docs, checkpoints last only for the current session (help).
- Hand-off: timeline export to Premiere, Final Cut Pro and others.
- Price: Free (60 media minutes a month, 720p export); Hobbyist $24/month or $16 billed annually (pricing).
- Best for: editing the recorded half if you finish in an NLE.
7. video-use: a coding-agent skill for your footage
video-use is an open-source skill that transcribes footage with word timestamps, cuts filler and dead space, and proposes a strategy, then waits for your OK before cutting.
- Good at: fitting into an agent workflow you already use for the coded half.
- Watch out for: setup (ffmpeg, a transcription API key, your agent's usage limits) and no timeline to nudge a cut by hand.
- Price: open source; you pay for API and agent usage.
- Best for: developers who want the whole launch video, both halves, inside one agent workflow.
Side-by-side
| Tool | Half it covers | Source of truth | How you review it | Cost to start* |
|---|---|---|---|---|
| MirrorCut | Recorded | Your recording + timeline | Accept/Revert per change | $10/mo |
| Remotion | Coded | React components | Code diff + re-render | Free (≤3 employees) |
| HyperFrames | Coded | HTML | Code diff + re-render | Free (Apache 2.0) |
| Claude Motion | Coded | Chat-written code | Re-prompt + re-render | See Anthropic plans |
| DIY page + ffmpeg | Coded | HTML + scripts | Code diff + re-render | Free |
| Descript | Recorded | Transcript + timeline | Revert per checkpoint (session only) | Free; $24/mo ($16 annual) |
| video-use | Recorded | Agent strategy | Approve the strategy before cutting | API + agent usage |
*Checked Oct 30, 2026, from each project's own pages. Prices and licences change, so click through first.
Which one should you pick?
- You need the founder part edited fast and you finish in the browser: MirrorCut.
- You write React and will make many videos: Remotion (check the licence for your headcount).
- An agent writes your scenes: HyperFrames.
- One quick animated segment, no setup: Claude Motion.
- You want to own every frame: the DIY page + ffmpeg route.
- You finish in Premiere or Final Cut: Descript.
- You want everything inside your coding agent: video-use.
A split that works: code for the product, a recording for the person
| Segment | Length | Made with |
|---|---|---|
| Hook: you, on camera, one sentence | 3–5 s | Recording |
| Problem: you, explaining it | 8–12 s | Recording |
| Product: UI flow, feature callouts | 10–25 s | Code (#2–#5) |
| Offer and CTA | 5–8 s | Recording or a code end card |
- Script the recorded parts, shot-list the coded parts. One screen, one claim, one piece of proof per coded shot.
- Record in one take, and allow retakes. When you fluff a line, pause and say it again. Don't stop recording.
- Edit the recording with #1, #6 or #7.
- Stitch the two halves. If both clips match resolution and frame rate, this works:
# founder.mp4 = your edited recording, product.mp4 = your rendered segment
# If product.mp4 has no audio track, add one first:
# ffmpeg -i product.mp4 -f lavfi -i anullsrc=r=48000:cl=stereo -shortest -c:v copy -c:a aac product_a.mp4
ffmpeg -i founder.mp4 -i product.mp4 -filter_complex \
"[0:v]scale=1080:1920,setsar=1,fps=30[v0];[1:v]scale=1080:1920,setsar=1,fps=30[v1]; \
[v0][0:a][v1][1:a]concat=n=2:v=1:a=1[v][a]" \
-map "[v]" -map "[a]" -c:v libx264 -crf 18 -c:a aac launch_9x16.mp4
Render your coded segment at the target size rather than cropping it. Then, whatever made each half, a human watches the whole thing with sound on before it ships. That's the step every failure log in this trend has in common.
If you've made a launch video this way, I'd like to see it. What did you keep in code, and what did you record? And if you want to try the recorded half, it's at mirrorcut.ai.
Sources (checked Oct 30, 2026)
- HTML as a video primitive: https://dev.to/wx4766/your-html-page-is-already-a-video-renderer-it-just-needs-one-global-function-k31
- Launch videos from a web page: https://dev.to/susanacharya/i-make-my-launch-videos-with-a-web-page-not-a-video-editor-5f32
- Six versions of a Claude-made promo: https://dev.to/zaradevto/what-breaks-when-claude-makes-your-product-video-and-how-to-fix-it-before-version-6-26no
- Release notes to product video: https://dev.to/sheen_417f0f3a7f4/how-i-triage-release-notes-before-claude-code-turns-them-into-a-product-video-1h3
- Claude Motion help page: https://support.claude.com/en/articles/17454997-get-started-with-claude-motion
- HyperFrames (Apache 2.0): https://github.com/heygen-com/hyperframes
- Remotion: https://www.remotion.dev/ · licence: https://github.com/remotion-dev/remotion/blob/main/LICENSE.md
- Descript pricing: https://www.descript.com/pricing · Underlord revert: https://help.descript.com/ai-assistant/revert
- video-use: https://github.com/browser-use/video-use
- MirrorCut: https://www.mirrorcut.ai · https://www.mirrorcut.ai/pricing
Top comments (0)