Open source · Claude Code + Codex · Remotion

Edit video with a prompt.

Describe the video you want. Your coding agent creates the scenes, places the motion graphics, and syncs the music. Every layer lands on the timeline. Then tweak anything by hand and export.

Open the studio

First, install Node.js LTS (20.10 or newer) and reopen your terminal. The command downloads and starts Agentcut automatically.

  • Prompt
    to video
  • Full layer
    control
  • Motion
    graphics ready
  • Export
    and share
Kinetic titles✂Lower thirds✂Word-by-word captions✂Voice-over✂Music on the beat✂Sound effects✂Stat counters✂Transitions✂16:9 and 9:16✂MP4 export in the browser✂

How it works

Three cuts to a finished video.

  1. 00:00

    Start the helper

    One command on your computer. It uses the Claude Code or Codex you already signed in to, and keeps your projects in a folder you own.

    Install Node.js LTS (20.10 or newer) first, then reopen your terminal. This command downloads and starts Agentcut automatically.

  2. 00:05

    Say what you want

    Describe the video in the chat. The agent writes real Remotion scenes, places library components and lays out the timeline while the preview rebuilds live.

  3. 00:20

    Tweak it and export

    Drag clips, change any prop in the inspector, or point at a frame and ask for a fix. Export an MP4 right in the browser, wide and mobile.

Styles

One word restyles the whole video.

Captions, graphics, camera moves and texture all follow the project's style. Same clip, same edit, 8 completely different videos. Pick one and watch it slide in.

All styles and templates

Under the hood

The timeline is a file. The video is code.

Your machine, your keys
The page has no backend. The agent, your files and any API keys stay on your computer.
Real code, not a black box
Every scene is a React component in your workspace. Open it in your editor any time.
Claude Code or Codex
Use whichever you have, switch in the chat. Both get the same tools and skill.
Open source, MIT
The studio, the helper and all 49 components. Fork it, extend it, ship it.
projects/launch-video/layers.json
{
"tracks": [
{ "kind": "scene", "clips": [
{ "component": "text-reveal", "from": 0, "duration": 90,
"props": { "lines": ["Edit video", "with a *prompt*."] } },
{ "component": "stat-counter", "from": 90, "duration": 90,
"props": { "value": 49, "label": "components" } }
] },
{ "kind": "audio", "clips": [{ "src": "assets/music.mp3" }] }
]
}

Your next video is one message away.