ElevenLabsCreativeVideoAI score · 72/100AI-assisted edit · no obvious prompt-injection riskX

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

Some experienceStepsPromptTip
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

  1. 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.

  2. 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]
  3. 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…

    Related