RemotionUI

Installation

Initialize a Remotion project with RemotionUI.

New project

Queue 01

01Initialize

$ npx remotion-ui@latest init my-video
Queue 02

02Add

$ npx remotion-ui@latest add social-clip
Queue 03

03Render

$ npx remotion render src/Root.tsx SocialClip out/social-clip.mp4
Output

out/social-clip.mp4

Dev server
$ cd my-video && npm run dev

Open the Remotion Studio URL from your terminal, then add your first component:

Install
$ npx remotion-ui@latest add fade-in

Existing project

Run init --existing from the root of an existing Remotion project. It writes remotion-ui.json, checks your path aliases, and installs the agent skill:

Bootstrap
$ npx remotion-ui@latest init --existing

That generates this config, which you can edit afterwards:

remotion-ui.json
{ "preset": "default", "aliases": { "primitives": "@/remotion/primitives", "scenes": "@/remotion/scenes", "compositions": "@/compositions", "lib": "@/remotion/lib", "hooks": "@/remotion/hooks" } }

Then add components:

Install
$ npx remotion-ui@latest add fade-in
Add another
$ npx remotion-ui@latest add lower-third

Run npx remotion-ui@latest add from your project root so the CLI can read remotion-ui.json and resolve aliases.

Verify the setup at any time:

Doctor
$ npx remotion-ui@latest doctor

What add does for you

  • Installs the component source plus every registry dependency it pulls in, recursively.
  • Installs npm dependencies with your detected package manager.
  • Registers compositions in Root.tsx automatically — components that ship composition metadata get their <Composition /> entry and import added for you. Already-registered ids are left alone, so re-running add is safe.
  • Warns when a component declares a Remotion range your project does not satisfy.

Agent skill

init --existing installs a Claude Code skill at .claude/skills/remotionui-agent/SKILL.md by default, so agents working in the repo know the install-before-import workflow and the animation rules.

Control the skill
npx remotion-ui@latest init --existing --no-agent-skill # skip it npx remotion-ui@latest init my-video --agent-skill # opt in for a new project

New projects do not install the skill unless you pass --agent-skill.

Next steps

If RemotionUI saves you time, star the repo on GitHub — it helps a lot.

On this page