Open source · AGPL-3.0

Download it, make it your own, or go hosted.

cuttingfloor is free and open source. One Docker image holds the whole editor: the editing engines, the models and the server your agent connects to. It’s the same image that runs cuttingfloor.ai. Run it on your computer for free, or let us run it for you.

LiveWatch it live now Kazi gives Big Buck Bunny a happy ending, while you watch.Free · a few minutes · no sign-up
01 / Quick start

Two lines.

  1. Install Docker, if you don’t have it.
  2. Run the two lines. Compose starts the editor and a locked-down sandbox where motion graphics are drawn.
  3. Point your agent at http://127.0.0.1:8787/mcp.
git clone https://github.com/mvp2o-ai/cuttingfloor && cd cuttingfloor
docker compose up -d
Run in a terminal
02 / Connect your agent

Same tools, on your computer.

  • Apps on your computer connect the same way as to hosted: follow your app’s steps on the Connect page, with http://127.0.0.1:8787/mcp in place of the hosted address.
  • There is no sign-in: the server only answers on your own computer, at http://127.0.0.1:8787/mcp.
  • Apps that run in the cloud, like claude.ai, ChatGPT and Kazi, can’t reach a server on your computer. Use them with the hosted address instead.
  • Your agent reads footage from your Movies folder (~/Movies, read-only) and writes finished videos to ~/cuttingfloor/exports. Change either in a .env file next to compose.yaml (see .env.example).
  • The command-only setup forwards to the running container, so a long export keeps going after your app closes.
  • To try it with nothing of your own, the image includes a 10-second test clip and a picture: /samples/sample.mp4 and /samples/card.png.
{
  "mcpServers": {
    "cuttingfloor": {
      "url": "http://127.0.0.1:8787/mcp"
    }
  }
}
Cursor and other apps that use mcpServers
claude mcp add --transport http cuttingfloor http://127.0.0.1:8787/mcp
Claude Code, in a terminal
{
  "mcpServers": {
    "cuttingfloor": {
      "command": "docker",
      "args": [
        "exec",
        "-i",
        "cuttingfloor",
        "cuttingfloor",
        "mcp"
      ]
    }
  }
}
Apps that only start a command (for example claude_desktop_config.json)
03 / Hosted or yourself

Same code. Who does the work?

Nothing is held back when you run it yourself. Paying for hosted buys one thing: we run it.

Hosted (cuttingfloor.ai)Run it yourself
The softwareThe same Docker image, run by us.The same Docker image (ghcr.io/mvp2o-ai/cuttingfloor), run by you.
UpdatesWe do them. You always have the newest tools.You do, when you want: git pull, then docker compose pull, then docker compose up -d.
MachinesOurs. Nothing to install; rendering, transcripts and cutouts run on our servers.Yours: your computer or a server you run, with Docker.
Render limitsYour plan’s render minutes each month, plus its jobs at once, video size and storage. When minutes run out, new jobs wait; you’re never charged more than the plan.None but your machine. How many jobs run at once follows your computer’s cores, and you can change it.
KeysNone, except your own sync. labs key for lip-sync.Your own sync. labs key for lip-sync, and a TypeSafe key for visual judgment. Everything else needs none.
Storage and time limitsOn our servers, for a while: timelines for a day after you last use them, media and renders for 7 days, download links for 24 hours. Download what you want to keep.On your machine, with the same time limits inside Docker. Finished exports also land in a folder on your computer, and stay there.
Sign-inYour agent opens the cuttingfloor sign-in. Scripts use a key from your account page (cf_…).None. It only answers on your own computer.
CostA monthly plan, after 3 days free. Editing is free; you pay for render minutes.Free. You pay for your own computer, and for any key you choose to add.
04 / Keys

Almost nothing needs a key of your own.

FeatureHostedRun it yourself
Lip-sync (redraw a speaker’s mouth to new words)Your own sync. labs key, saved on your account page or sent as a header. sync. labs bills you per second.Your own sync. labs key as SYNC_API_KEY.
Visual judgment: questions about frames, looking across a video, finding moments in plain wordsIncluded. No key.A TypeSafe key as TYPESAFE_API_KEY (typesafe.ai).

Built in, no key, either way

05 / The licence

What AGPL-3.0 means for you.

Use it
Free, for anyone. Run it on your own computer for your own videos, or for your company. No fee and no seat count.
Change it
Fork it, change anything, and run your changed version yourself.
Share your changes if you offer it to others
If you let other people use a changed version over a network (for example, you host it for customers), you have to offer them your changed source code, under the same licence (AGPL-3.0).
The fine print
This is a plain-words summary, not legal advice. The licence text in the repository is what counts.
06 / What you need

Docker, and some memory.

07 / Make it your own

Change it, and send it back if you like.