A Claude Code skill that turns a website URL into a 60 fps product launch video built from HTML, with music-synced sound effects and motion blur.
kaventro/motion-designer
An agent skill for Claude Code and Codex that turns your app's real UI into launch films and short videos, cut to music and rendered locally.
Open-source alternative to:After Effects
- Stars
- 105
- Forks
- 7
- Open issues
- 1
- Last commit
- 19 days ago
What is it?
motion-designer is an agent skill that produces launch films, titles, explainers, data videos and music-driven graphics from code. It rebuilds your app's interface in HTML, places it inside an iPhone frame or a laptop window, times each movement to the music's beat, checks the result frame by frame and renders it to video with headless Chrome and ffmpeg.
Each film is a single web page where every frame is a function of time, so any frame can be rendered independently and the output is exact to the frame. The skill includes scripts for beat detection, bar-accurate music cutting, a frame-by-frame quality check and a voiceover pipeline using local voice models or macOS say, with music ducked under the voice.
It installs as a skill for Claude Code and Codex and is driven by a short prompt from inside your app's repository, starting with a plan that you approve before anything is built.
Key features
- 01Rebuilds the app's real interface in HTML for use inside device frames or windows.
- 02Times motion to the music's beats, with bar-accurate cuts.
- 03Checks frames for timers, random numbers and loop errors before rendering.
- 04Renders H.264 video through headless Chrome and ffmpeg, with a muted loop and poster.
- 05Adds voiceovers with local models such as Chatterbox or Kokoro, mixed at -16 LUFS with ducked music.
Use cases
- Making a 30-second launch film for an iOS or desktop app's website.
- Producing a short story ad with a character and a sign-up call to action.
- Cutting a promotional video so a key moment lands on a track's drop.
- Creating data or explainer videos from code instead of a video editor.
Quick start
- 1
Install the skill for Claude Code
npx skills add kaventro/motion-designer - 2
Check which tools this machine has
bash skills/motion-designer/scripts/doctor.sh - 3
Run the skill in your app's repository
/motion-designer
Things to know
- Needs Node 22+, Chrome, ffmpeg and Python 3 installed before films can be rendered.
- Optional original music (about 11 GB) and voiceover models (about 4 GB or more) are large downloads.
Topics
FAQ
- What is motion-designer?
- An agent skill for Claude Code and Codex that turns your app's real UI into launch films and short videos, cut to music and rendered locally. motion-designer is an agent skill that produces launch films, titles, explainers, data videos and music-driven graphics from code. It rebuilds your app's interface in HTML, places it inside an iPhone frame or a laptop window, times each movement to the music's beat, checks the result frame by frame and renders it to video with headless Chrome and ffmpeg.
- Is motion-designer free to use? What license does it have?
- motion-designer is open source under the MIT license. Check the license terms before using it in commercial products.
- Is motion-designer still maintained?
- Actively maintained. The last commit to motion-designer was on Oct 1, 2026.
- What can I use motion-designer for?
- Making a 30-second launch film for an iOS or desktop app's website. Producing a short story ad with a character and a sign-up call to action. Cutting a promotional video so a key moment lands on a track's drop. Creating data or explainer videos from code instead of a video editor.
- How do I install motion-designer?
- Install the skill for Claude Code: npx skills add kaventro/motion-designer Check which tools this machine has: bash skills/motion-designer/scripts/doctor.sh Run the skill in your app's repository: /motion-designer
- Where can I get motion-designer?
- The source code and installation instructions are on GitHub: https://github.com/kaventro/motion-designer
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A Claude Code skill that turns a prompt into a short procedural canvas animation, rendered to MP4 with a headless browser and ffmpeg.
A Codex and Claude Code skill that turns a topic, article or story into a narrated hand-drawn explainer video, with stroke-by-stroke drawing and Chinese handwriting.
Turns a written script into a narrated explainer video or product demo, with a local voice, word timing and canvas rendering, driven by a coding agent.
A Claude Code skill that produces motion design videos from HTML, Playwright and ffmpeg, with no After Effects or Remotion license needed.
An Agent Skill that turns a topic into a narrated explainer video with voiceover, hard subtitles and cover images, rendering HTML frames locally to MP4.