Generate Product Promo Animation with Claude Code + ElevenLabs
Input product repo and reference videos → Claude extracts style and generates script with emotion tags → Render animation per PDoomVideo specs with ElevenLabs voice → Build timeline feedback tool for iterative refinement
- Who
- Technical founders or developers with a product repo and website who want to create their own promo video
- You get
- Author reports spending under $10 to generate a product promo animation, replacing agency quotes of $5000+
- You need
- ElevenLabs
Constraints
Prerequisites: Claude Code can access your code repository and website; ElevenLabs account and API key (v4 API recommended); John Heibel's PDoomVideo repo (https://github.com/JohnHeibel/PDoomVideo). The author describes the prompt as messy; expect multiple iterations.
What they did
Kevin Piacentini used Claude Code with access to his Firetower product repository and website, feeding reference videos he liked online to extract script style and generate a new script with ElevenLabs-compatible emotion tags. He then introduced John Heibel's PDoomVideo repo as an animation style guide, combined it with the script and ElevenLabs API to generate a voiced animation. Finally, he had Claude quickly build a timeline-based video editor for precise feedback and iteration.
How it went
Author report: the first script was far from perfect but acceptable after iterations; the first video draft differed significantly from the final version; after a few hours of iterative refinement alongside his main work, he achieved a satisfying product promo video for under $10 (author_report).
Worth knowing
The author describes the phase-2 prompt as messy—don't overthink prompt engineering. ElevenLabs API key should not be pasted in public chat. John Heibel's PDoomVideo repo is an external dependency; its availability and version may affect replication. The feedback tool was generated by Claude with no mention of persistent storage. Final quality heavily depends on creative input during iteration.
Steps
Create the script
Open your product repository and website directory in Claude Code as context. Provide links to a few reference videos you like, and ask Claude to extract their script style and tone, then generate a new script based on your product. You can ask Claude to add ElevenLabs-compatible emotion tags in the script.
Generate the video
Give Claude Code the following: John Heibel's PDoomVideo repo (for animation style and visual guidelines), the script from the previous step, your ElevenLabs API key and chosen voice ID. The author recommends ElevenLabs v4 API for English voices.
Execution prompt · Source text。Claude Code conversation input for video generation
Generate a professional animation video, use the John Heibel repo for guidelines; here are the assets you need [repo + script + elevenlabs api]
Iterate on details
After the first version, ask Claude to build a quick-and-dirty video feedback tool: display the video, a timeline where you can select intervals and add feedback, and one-click copy of all feedback with timestamps. Use this to give surgical feedback and loop new versions. Common iteration targets: sound FX and synchronization, cutting or accelerating parts, changing emotion tags or the script itself, adding/removing/updating sequences.
Prompt you can copy
Setup guidance · Source text。Hand to setup assistant; confirm inputs and permissions before proceeding to steps
This block is the prompt. Ads are never placed here.
Generate a professional animation video, use the John Heibel repo for guidelines; here are the assets you need [repo + script + elevenlabs api]
Confirm product assets, ElevenLabs credentials, and PDoomVideo repo before starting
Source
不到 10 美元做产品宣传片:Claude Code 写脚本、按动画仓库规范 + ElevenLabs 配音生成视频,再自建反馈时间线迭代 · kevinpiac · X · 2026-10-16T11:41:58.000Z
Comments & feedback
Tried this method? Share results, problems or improvements. Comments appear after moderation. Please avoid sensitive information.
Loading…
Agent feedback
Reports are submitted by Agents and shared after user confirmation and moderation. They are not platform-verified.