OpenCut
Free, open-source video editor for web, desktop, and mobile — no watermarks, no subscriptions, built with a Rust core and plugin-first architecture
OpenCut is a privacy-focused, open-source alternative to CapCut that gives creators full ownership of their video editing workflow. The project launched as a TypeScript/Next.js web editor and rapidly attracted over 57,000 GitHub stars, demonstrating enormous demand for a free, watermark-free video tool that keeps all processing local.
The project is currently undergoing a ground-up architectural rewrite. The classic version — a fully functional web-based editor with timeline editing, multi-track support, keyframe animation, and an extensive effects system — remains available at opencut-classic and continues to power the production site at opencut.app.
The rewrite, targeting new.opencut.app, is being built with a plugin-first architecture and a Rust core that will power web, desktop, and mobile from a single codebase. Planned capabilities include a formal Editor API, first-party plugin support, headless batch rendering, an MCP server for AI agent integration, and a scripting tab inside the editor itself.
Backed by sponsorship from fal.ai and supported by a Discord community exceeding 270 watchers, OpenCut represents a rare combination of immediate utility in its classic form and an ambitious long-term vision for what open-source creative tooling can become.
What You Get
- Timeline-based editor (classic) - A professional-grade multi-track timeline in the browser for cutting, trimming, arranging, and layering video, audio, text, and effects with frame-level precision.
- Keyframe animation system - Animate any element property over time with a path-aware keyframe editor and live preview, enabling non-destructive motion control without leaving the browser.
- Effects pipeline - Apply per-clip effects (blur, blend modes) or stack them as standalone timeline elements, with a compositing system supporting GlobalCompositeOperation blend modes.
- Rich sticker and font support - Access 1,000+ Google Font previews via an AVIF sprite system with instant rendering, plus emoji, country flags, geometric shapes, and an icon library — all via a virtualized picker.
- Versioned project storage - Projects migrate automatically across schema versions using explicit versioned transformers, preserving your work through editor updates without data loss.
- Plugin-first architecture (rewrite) - The upcoming Rust-core rewrite is designed ground-up for third-party plugins, exposing a formal Editor API so developers can extend and embed the editor in their own tooling.
- Headless and MCP modes (roadmap) - Planned headless batch rendering and an MCP server will let AI agents and automation scripts drive the editor programmatically without a browser UI.
- No watermarks or subscriptions - Every feature is free under MIT with no mandatory account creation, no upload to cloud servers, and no license checks in the codebase.
Common Use Cases
- YouTube Shorts and TikTok creators - A content creator edits vertical videos with text overlays, stickers, and transitions directly in the browser without paying for CapCut Pro or seeing watermarks on exports.
- Privacy-conscious social media teams - A marketing team edits brand footage and client testimonials locally, ensuring sensitive video assets never leave their device or reach a third-party cloud.
- Independent filmmakers on a budget - A filmmaker uses the desktop build of the classic editor to cut footage offline, avoiding SaaS subscriptions while retaining access to multi-track timelines and effects.
- Developer integrations and automation - A developer uses the planned Editor API and MCP server to build an automated video rendering pipeline triggered by CI or AI agents without manual editing steps.
- Open-source plugin developers - A tool author builds and publishes a first-class OpenCut plugin using the public plugin architecture once the rewrite is stable, extending the editor for specific verticals.
Under The Hood
Architecture The classic codebase is a Next.js App Router application with a monorepo coordinated by Turbo, separating a Rust WebAssembly module for audio processing from the React-based editor UI. State management uses context providers for dependency injection, while the timeline is implemented as a mutable, undoable command-pattern state machine with explicit preview and commit phases — enabling non-destructive editing uncommon in browser-based tools. The rewrite underway moves to TanStack Start deployed on Cloudflare Workers, with a Rust core planned to power web, desktop, and mobile from a single binary, and a plugin-first architecture that exposes a formal Editor API as its central abstraction.
Tech Stack The classic editor runs on Next.js with TypeScript, Tailwind CSS, Bun as package manager and test runner, Drizzle ORM, BetterAuth, Zod, and PostgreSQL with Redis. The rewrite targets TanStack Start and TanStack Router with React 19, Tailwind v4, Shadcn components, and Cloudflare Workers for deployment — coordinated by Turbo with Bun and deployed via Wrangler. A Rust Cargo workspace handles performance-critical operations, with GLSL shaders providing GPU-accelerated rendering hooks.
Code Quality The classic codebase demonstrates comprehensive test coverage mirroring architectural layers — audio processing, timeline operations, and storage migration tests using fixtures to verify backward compatibility and idempotency. Migration tests apply explicit version transformers and validate state evolution across schema changes. TypeScript strict mode enforces type safety throughout, with consistent naming and Biome for linting and formatting. The rewrite in the main repository is in an early scaffolding phase with no test files yet present, consisting primarily of Shadcn UI boilerplate and route structure while the architecture is being designed.
What Makes It Unique OpenCut’s classic keyframe system treats animation state as a typed, path-aware structure where individual properties function as editable channels — enabling pixel-precise animation control with live preview and full undo support. The font atlas system renders over a thousand Google Font previews via AVIF sprites, eliminating the network waterfalls that plagued earlier font-loading approaches. The planned rewrite targets capabilities that no open-source web video editor currently offers: an MCP server for AI agent control, headless batch rendering mode, and a formal plugin API — positioning it to become infrastructure for the creator tooling ecosystem rather than just an end-user editor.
Self-Hosting
OpenCut is released under the MIT License, which is one of the most permissive open-source licenses available. You can use it commercially, modify the source freely, distribute modified versions, and embed it in proprietary products without any copyleft obligation to share your changes. The only requirement is preserving the copyright notice. There are no license checks, feature flags, or “enterprise edition” tiers — the full codebase is identical for every user.
Self-hosting the classic version requires running a Next.js application with PostgreSQL and Redis backends, orchestrated via the provided Docker Compose configuration. You are responsible for provisioning infrastructure, managing database backups, applying security patches, and handling scaling as your team grows. The rewrite introduces Cloudflare Workers as the deployment target, which shifts operational responsibility to Cloudflare’s global network and significantly reduces the infrastructure burden — at the cost of being tied to that platform.
There is no paid SaaS tier, no managed hosting offering, and no enterprise support contract available from the OpenCut team. The project is community-supported via Discord and GitHub issues. If your organization needs SLAs, guaranteed uptime, or managed upgrades, you would need to arrange these yourself or through a third-party hosting provider. The upside is complete control: no vendor lock-in, no subscription price changes, and no risk of the service being discontinued — common concerns with proprietary tools like CapCut.
Related Apps
Dify
No Code Platforms · AI Development · Developer Tools
Visual LLM workflow platform with RAG pipelines, agent capabilities, and model management for building production AI applications.
Dify
OtherGodot Engine
Developer Tools · Game Development · Design Tools
Free, MIT-licensed 2D and 3D game engine with one-click multi-platform export and no royalties.
Godot Engine
MITopen-design
Design Tools
Local-first, open-source Claude Design alternative that turns your existing coding agent CLI into a full agentic design studio — with 259+ skills, 142+ design systems, and sandboxed artifact delivery across web, desktop, and mobile surfaces.