🧭 Decision Guide
Why trending now: Cannot be determined from the provided materials.
Try it if you
-
You want to study a video-editor architecture sharing one Rust core across web, desktop, and mobile.The README Status section lists “Desktop, mobile, and browser from one codebase (Rust core).”
-
You need the direction of an Editor API, third-party plugins, or an in-editor scripting tab.The README Status section lists the Editor API, first-class third-party plugins, and the scripting tab as rewrite plans.
-
Your automation workflow needs an MCP server or Headless mode.The README Status section explicitly lists “MCP server (for AI agents)” and “Headless mode (automation, batch rendering).”
Skip it if you
-
You need a deliverable OpenCut video editor today rather than a version under rewrite.The README Status section says “OpenCut is being rewritten from the ground up” and recommends opencut-classic today.
-
Your team needs to submit external code contributions immediately.The README Contributing section says, “We're not set up to take outside contributions yet.”
-
You require an established version and formal releases.Project data reports 0 releases and the latest version as “No releases.”
Requirements
- proto is required; the README says, “Install proto if you haven't already.”
- On Linux, macOS, and WSL, run bash <(curl -fsSL https://moonrepo.dev/install/proto.sh).
- On Windows PowerShell, run irm https://moonrepo.dev/install/proto.ps1 | iex.
- From the repository root, run proto use to install the tools pinned in .prototools.
First step (verbatim from README)
proto use # installs the tools pinned in .prototools
Watch out
-
new.opencut.app is the rewrite's temporary runtime address before it takes over.The README Status section says the rewrite will live at new.opencut.app until it is ready to take over.
-
web:dev is shown at localhost:5173, while api:dev is shown at localhost:8787.Command comments in the README Development section.
-
Further instructions for desktop:dev are in apps/desktop/README.md.The README Development section says “see apps/desktop/README.md.”
-
If Windows shims fail, CurrentUser must be set to RemoteSigned.The README Development section provides Set-ExecutionPolicy -Scope CurrentUser RemoteSigned.
Alternatives
-
opencut-app/opencut-classic:It is better when you need to use OpenCut today or need the currently available classic version.README Status section
Not stated in the README
- The README does not state the rewrite's current feature availability, completion level, or release date.
- The README does not state supported video formats, codecs, or export specifications.
- The README does not identify the specific frameworks and versions used by the Rust core, web, desktop, and mobile targets.
- The README does not provide interface documentation for the Editor API, plugin API, or MCP server.
- The README does not document Headless mode commands, batch-rendering capabilities, or performance.
- The README does not explain the fal.ai integration method, model coverage, pricing, or credential configuration.
- The README does not state test coverage, CI status, runtime dependencies, or production deployment methods.
- The project metadata lists the latest update as Unknown, so maintenance cadence cannot be determined from it.
💡 Deep Analysis
6
No
I am designing an automated video pipeline that depends on the Editor API, Headless mode, and batch rendering. Is the current OpenCut rewrite suitable as a direct backend dependency?
No, it should not be used directly as a backend dependency because the Editor API and headless batch rendering are listed as planned capabilities while the repository is still being rewritten from the ground up.
- In the README’s “Status” section, “An Editor API” and “Headless mode (automation, batch rendering)” appear under “What’s coming,” not under a list of released features.
- The README says the architecture is still being designed and that the project is not yet set up for outside contributions. That makes the interface boundaries and implementation approach subject to change.
- The project data reports a release_count of 0, so there is no release history supporting a stability or compatibility commitment.
- The repository does expose
web,api, anddesktopmoon tasks, which is useful for inspecting development entry points, but those tasks do not establish that a stable batch-rendering protocol already exists.
- README, “Status”: “An Editor API”
- README, “Status”: “Headless mode (automation, batch rendering)”
- README, “Contributing”: “We're not set up to take outside contributions yet while the architecture is being designed.”
- Project data: release_count is 0
- README, “Development”: “moon run api:dev # localhost:8787”
proto use # installs the tools pinned in .prototools
No
I am building an AI-agent-driven video workflow and need OpenCut to provide an MCP server, with the agent working alongside a scripting tab or Editor API. Can the current repository satisfy this directly?
No, it cannot be assumed to satisfy this requirement directly because the MCP server, scripting tab, and Editor API are planned rewrite capabilities rather than documented, available interfaces.
- The README’s “What’s coming” list includes “MCP server (for AI agents),” confirming that AI-agent integration is part of the product direction.
- The same list includes “A scripting tab directly in the editor” and “An Editor API.” In principle, these could connect an agent, scripts, and editor operations, but the README does not say that they are implemented or integrated with one another.
- The repository is being rewritten from the ground up, and outside contributions are not yet supported while the architecture is being designed. An integration depending on these surfaces could therefore face incomplete or changing interfaces.
- With a project release_count of 0, planned roadmap entries should not be treated as a committed AI-automation runtime. The repository is better viewed as a direction to monitor than as a ready MCP dependency.
- README, “Status”: “MCP server (for AI agents)”
- README, “Status”: “A scripting tab directly in the editor”
- README, “Status”: “An Editor API”
- README, “Contributing”: “We're not set up to take outside contributions yet”
- Project data: release_count is 0
No
I need to finish short-form video edits today and want a free, open-source, CapCut-like tool on the web or desktop. Is the current OpenCut rewrite suitable for direct use?
No, it is not suitable for direct production use because the README explicitly says that the rewrite is not ready to take over and that opencut-classic is the version to use today.
- The project targets web, desktop, and mobile, but the README presents the shared Rust-core experience as part of the rewrite direction rather than proof that all three clients already provide a complete, consistent editing workflow.
- The README does not document supported media formats, export capabilities, performance figures, or a platform compatibility matrix, so current production readiness cannot be established.
- The project data reports a release_count of 0, leaving no formal release history from which to assess stability.
- The rewrite is reasonable as a product-direction preview, but an editor who needs to finish work now should evaluate the linked opencut-classic instead of treating this repository as a finished replacement.
- README, “Status”: “The rewrite will live at new.opencut.app until it's ready to take over.”
- README, “Status”: “opencut-classic ... is the one to reach for today.”
- README, “Status”: “Desktop, mobile, and browser from one codebase (Rust core)”
- Project data: release_count is 0
No
I want to contribute Rust, web, or desktop work to the OpenCut rewrite and need a reproducible local toolchain. Can I submit contributions like I would to a mature open-source project?
No, you should not submit code as though this were a mature open-source project, because the README explicitly says that outside contributions are not yet supported. The local development path is documented enough for exploration, however.
- The “Contributing” section directs people who want to follow along, ask questions, or hang out to Discord or GitHub issues; it does not promise a normal external pull-request workflow.
- The “Development” section requires proto and uses
proto useto install the tools pinned in.prototools, providing a reproducible starting point for the toolchain. - Web, API, and desktop development are launched through separate moon tasks, and the desktop task additionally points to
apps/desktop/README.md, so the development path is split by application. - You can prepare the environment, study the architecture, and clarify intended work through an issue or Discord. You should not assume that branch conventions, review rules, or a contributor agreement are already established.
- README, “Contributing”: “We're not set up to take outside contributions yet”
- README, “Contributing”: “join the Discord ... or open an issue”
- README, “Development”: “proto use # installs the tools pinned in .prototools”
- README, “Development”: “moon run web:dev”, “moon run api:dev”, and “moon run desktop:dev”
proto use # installs the tools pinned in .prototools
It depends
I want to build third-party video-editing plugins around a plugin-first architecture and base the work on an MIT-licensed project. Is it appropriate to start integrating with the OpenCut rewrite now?
It depends: the MIT license is suitable for derivative development and the planned plugin-first architecture matches the goal, but the current repository is not ready for a stable third-party plugin investment.
- The project data identifies the license as MIT, and the README’s “License” section links to the MIT license, making the licensing basis relatively permissive.
- The README lists “First-class third party plugins” and says they are enabled by a “plugin-first architecture,” directly aligning with a plugin-based extension strategy.
- However, these items appear under the rewrite’s “What’s coming” list. The architecture is still being designed, and the README does not specify a plugin API, lifecycle, isolation model, compatibility policy, or sample plugin.
- It is therefore reasonable to explore the direction or discuss an integration design, but not to treat an unpublished plugin contract as a stable extension platform or commit a production plugin to it.
- README, “Status”: “First-class third party plugins (made possible by a plugin-first architecture)”
- README, “Status”: “OpenCut is being rewritten from the ground up.”
- README, “License”: “MIT”
- Project data: license is MIT License
- README, “Contributing”: “the architecture is being designed”
It depends
I need one Rust core to support web, desktop, and mobile clients, while developing locally with project-pinned tools. Is the OpenCut rewrite suitable as an architectural reference?
It depends: the repository is useful as a reference for a target architecture and development workflow, but not as a proven cross-platform infrastructure template.
- The README explicitly proposes “Desktop, mobile, and browser from one codebase (Rust core),” which directly matches the requirement for one reusable core across three client types.
- The project uses proto to manage pinned tools and moon to run separate
web,api, anddesktoptasks, providing a visible structure for coordinating multiple applications. - However, the README describes these capabilities as part of a ground-up rewrite. It does not prove that the Rust core already covers all three platforms, and it provides no compatibility matrix, build-time data, or runtime performance measurements.
- Consequently, it is appropriate for studying the intended architecture and toolchain. It is not sufficient evidence for directly adopting the implementation as a mature cross-platform foundation.
- README, “Status”: “Desktop, mobile, and browser from one codebase (Rust core)”
- README, “Development”: “proto use # installs the tools pinned in .prototools”
- README, “Development”: “moon run web:dev”, “moon run api:dev”, and “moon run desktop:dev”
- README, “Status”: “OpenCut is being rewritten from the ground up.”
proto use # installs the tools pinned in .prototools
✨ Highlights
-
A Rust core is planned to unify web, desktop, and mobile.
-
An MCP server is planned for AI agents and editor automation.
-
Headless mode is planned for automation and batch rendering.
-
The README explicitly says the project is being rewritten from the ground up.
🔧 Engineering
-
OpenCut is an open-source video editor for web, desktop, and mobile.
-
The roadmap includes an Editor API, a plugin-first architecture, and an in-editor scripting tab.
-
Development commands cover web:dev, api:dev, and desktop:dev.
⚠️ Risks
-
The README says to use opencut-classic today because the rewrite is not ready to take over.
-
Outside contributions are not yet accepted while the architecture is being designed.
-
Metadata shows No releases, 0 contributors, and a Mixed/Unknown technology stack.
👥 For who?
-
Teams needing one video-editing codebase across web, desktop, and mobile.
-
Developers exploring an MCP server, Headless mode, or plugin APIs.
-
Engineers comfortable setting up development with proto and Moon.