Introduction
GenMotion makes motion videos with coding agents. Describe a video to Claude Code, Codex or Cursor and get Three.js scenes, a live preview and an MP4.
GenMotion turns a description into a finished video. Your coding agent writes the scenes as code, you watch them in a frame-accurate preview, and the export is the same frames as an MP4. There is no keyframing by hand and no render farm: everything runs on your machine.
npx genmotion for any terminal, any agent, and CI.Connect your agentClaude Code, Codex, Cursor or any MCP client.How it works#
- You describe the video. What it's for, how long, where it will run.
- Your agent picks a skill. GenMotion ships one skill per kind of video (launch film, feature announcement, explainer, logo sting, social ad and more) that tells the agent how that kind of video is made.
- The agent writes scenes. Each scene is a TypeScript module that draws a frame from the time it's given, with Three.js by default.
- You preview and give notes. The preview reloads on every save, at the frame you were looking at.
- You export. The MP4 is rendered in a headless browser from the same code, so it matches the preview frame for frame.
Two ways to use GenMotion#
| GenMotion Studio | genmotion CLI | |
|---|---|---|
| What it is | Desktop app: chat, preview, timeline, export | Command-line tool and MCP server on npm |
| Runs on | macOS on Apple silicon | Node 22 or newer on macOS or Linux |
| Your agent | Claude Code or Codex, inside the app | Any coding agent, or your own terminal |
| Export | One click | npx genmotion render |
| Account | Free plan, no card | None |
GenMotion Studio
A project made in one opens in the other. Pick the Studio if you want to see and click. Pick the CLI if you already live in a terminal or a coding agent, or want to render in CI.
What you can make#
Product launch films, feature and changelog announcements, milestone and funding videos, explainers, logo stings, App Store previews, product walkthroughs and vertical social ads. Anything else goes through the freeform skill. See Skills for the full list.