Make an app launch trailer with AI voices and scripted screen recordings

u/ArchAngelAries had Claude Code write, voice, screen-record and edit a 7-minute trailer for their open-source voice app, using the app's own models, and fix the bugs the shoot uncovered.

Done withClaude Code· Nov 7, 2026

What they did

u/ArchAngelAries designed and directed VoiceVault, a free Windows desktop app for local AI voices, character chat and music, while Claude Code with Opus wrote most of the code. For the release they asked Claude Code to make the trailer end to end. It wrote the script, ran casting rounds so the poster could choose a narrator and music by ear, voiced every line with the app's own local models (Fish Audio Drama 3, Maya1 for voice design, YuE2 for the score), screen-recorded the app with a scripted cursor, and edited it in code with an HTML compositor rendered frame by frame. The app's forced aligner timed clicks to the narration.

How it went

The 7-minute trailer was published on YouTube. Making it surfaced real bugs in the app, which Claude Code fixed and shipped as v0.1.1, then wrote the workflow up as reusable skills. Each line got 2 to 4 takes, scored by Whisper for words and a pitch check, with the best kept. Drama 3 ran out of RAM a few times; the agent split the work into phases and added a RAM check. The final 2880x1800 render was slow.

Worth knowing

The top comment found the narration robotic and repetitive, so the voice quality is a matter of taste. Taste calls like narrator and soundtrack were deliberately left to the human, and render scripts skip files that already exist so a crash resumes instead of starting over.

Try it

With Claude Code· 4 parts to fill in

Make a [length] launch trailer for my app, [app name], whose repo is in this folder. Write the script first and show it to me. Then generate [number] narrator and music options with [my voice and music tools] and stop so I can pick by ear. Record every line in 2 to 4 takes, check each with speech-to-text, and keep the best one. Script the screen recordings as code so any scene can be rerun, and edit everything in code with captions and transitions timed to the narration. Make every render step skip finished files. If you find bugs in the app while recording, list them and ask before fixing.

Square brackets are the parts to fill in. The prompt is ours; the story is theirs.

Where they said it

Related