The open-source CapCut alternative
Go to file
Maze Winther 238750c025 docs: refocus readme on rewrite 2026-05-18 17:06:40 +02:00
.github chore: switch from biome to eslint + prettier; fix ton of lint issues 2026-05-02 03:27:23 +02:00
.vscode chore: switch from biome to eslint + prettier; fix ton of lint issues 2026-05-02 03:27:23 +02:00
apps docs: refocus readme on rewrite 2026-05-18 17:06:40 +02:00
docs feat: migrate GPU renderer from WebGL to wgpu/WASM 2026-04-01 13:57:32 +02:00
eslint/rules chore: switch from biome to eslint + prettier; fix ton of lint issues 2026-05-02 03:27:23 +02:00
notes docs: move NOTES.md file 2026-05-02 16:38:06 +02:00
rust refactor: split animation helpers by domain 2026-04-26 20:44:07 +02:00
script feat: migrate time utilities from typescript to rust WASM 2026-03-31 04:03:52 +02:00
.dockerignore docker + update readme 2026-02-23 09:38:38 +01:00
.gitignore chore: ignore migrations file 2026-05-02 16:26:09 +02:00
.npmrc fix: CDN instead of app for databooty 2025-07-02 16:25:08 +03:00
.prettierignore chore: switch from biome to eslint + prettier; fix ton of lint issues 2026-05-02 03:27:23 +02:00
.prettierrc.json chore: switch from biome to eslint + prettier; fix ton of lint issues 2026-05-02 03:27:23 +02:00
.tokeignore chore: add .tokeignore 2026-04-14 22:10:15 +02:00
AGENTS.md chore: switch from biome to eslint + prettier; fix ton of lint issues 2026-05-02 03:27:23 +02:00
Cargo.lock refactor: split animation helpers by domain 2026-04-26 20:44:07 +02:00
Cargo.toml feat: wasm compositor 2026-04-13 05:01:51 +02:00
LICENSE chore: update copyright year 2026-05-06 22:53:51 +02:00
README.md docs: refocus readme on rewrite 2026-05-18 17:06:40 +02:00
biome.json chore: delete ffmpeg public assets 2026-04-21 13:00:26 +02:00
bun.lock chore: switch from biome to eslint + prettier; fix ton of lint issues 2026-05-02 03:27:23 +02:00
docker-compose.yml chore: remove transcription envs 2026-04-04 08:53:10 +02:00
eslint.config.mjs chore: switch from biome to eslint + prettier; fix ton of lint issues 2026-05-02 03:27:23 +02:00
package.json chore: switch from biome to eslint + prettier; fix ton of lint issues 2026-05-02 03:27:23 +02:00
tsconfig.json refactor: restructure files to their domains, new preview overlay system, and dep graph 2026-04-20 11:31:17 +02:00
turbo.json fix: turbo 2026-04-15 00:41:52 +02:00
wrangler.jsonc chore: normalize line endings 2026-03-29 15:56:48 +02:00

README.md

OpenCut Logo

OpenCut

A free and open source video editor for web, desktop, and mobile.

Discord X License: MIT

Status

OpenCut is being rewritten from the ground up. What's coming:

  • An Editor API
  • First-class third party plugins (made possible by a plugin-first architecture)
  • Desktop, mobile, and browser from one codebase (Rust core)
  • MCP server (for AI agents)
  • Headless mode (automation, batch rendering)
  • A scripting tab directly in the editor

You can still find the previous version at opencut-app/opencut-classic, which is the one to reach for today. opencut.app still runs the classic version; the rewrite will live at new.opencut.app until it's ready to take over.

Sponsors

OpenCut is supported by companies that believe in open source creator tools.

  • fal.ai: Generative image, video, and audio models all in one place.

Want your logo here? Reach out at sponsor@opencut.app.

Contributing

We're not set up to take outside contributions yet while the architecture is being designed. If you want to follow along, ask questions, or just hang out, join the Discord or open an issue.

License

MIT