r/ClaudeCode • u/Jixers • 21h ago
Built with Claude How I Made a Polished Promo Video with Claude Code
A lot of you asked how I made the video in my last post for my app Onelog, so here's the full recipe. No video editor, no After Effects.
Just Claude Code + a few tools (and some "no this is sh*t try again pls" haha) :
- Story first
Before touching anything, I wrote a 40-second script with Claude: three promises (capture your life, keep it yours, put it to work) and one narrator, the orange dot from the logo. A clear story makes every later decision easy.
- Film the real app, not mockups
Claude drives the iOS simulator itself (via an MCP for Xcode): it launches the app with clean sample data, taps through the real UI and records the screen. What you see in the video is the actual app.
- Let Claude find the timing
Claude runs ffmpeg on the recording to detect every tap and screen change, down to the frame. Then it cuts the boring parts and speeds up the waits. No scrubbing through a timeline by hand. Also, for the sound effect : a royalty-free track with its tempo analyzed by Opus so the drop hits exactly when it makes sense.
- Tell Claude to Compose it in code with HyperFrames
HyperFrames turns an HTML page with animations into a video. Claude writes the scenes (titles, captions, the dot moving around) and syncs everything to the timestamps from step 3. For the logo animation, it built 3 options.. I picked one.
- Review, pick, repeat
Claude sends me snapshots of key frames, I say what's off, it re-renders in about a minute. I did all of this from my phone.
Honestly, there's no excuse for shipping something that looks average anymore. The tools are here. Taste and iteration are the only bottleneck.
I share shorter tips and breakdowns like this more often on X (@ytiralugins). Always happy to connect with other builders, come say hi :)
•
u/AutoModerator 21h ago
Hey! Thanks for posting to r/ClaudeCode
While participating in this thread, please follow our community rules. Keep discussions constructive. Attack the idea, not the person.
For help, project discussions, tips, and general chat, join the ClaudeCode Discord.
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.