The open-source CapCut alternative
Go to file
Kesku 723bc584da
Merge branch 'OpenCut-app:main' into main
2025-06-23 20:29:13 +09:00
.github set up workflow for builds + first release (broken) 2025-06-23 12:22:37 +01:00
apps Merge branch 'OpenCut-app:main' into main 2025-06-23 20:29:13 +09:00
.gitignore minor additions 2025-06-23 12:14:14 +01:00
LICENSE change app name from AppCut to OpenCut 2025-06-22 22:22:08 +02:00
README.md minor additions 2025-06-23 12:14:14 +01:00
biome.json feat: added biome, fixed input hydration issue from uncontrolled input being used as controlled input 2025-06-23 08:55:55 +03:00
docker-compose.yaml Update docker-compose.yaml 2025-06-23 13:01:08 +03:00

README.md

OpenCut

A free, open-source video editor that works completely offline in your browser.

Why?

  • Privacy: Your videos never leave your device - everything is processed client-side
  • Free features: No paywalls, subscriptions, or account required
  • Simple: Easy to use interface inspired by CapCut
  • Offline: Works without internet connection once loaded

Features

  • Timeline-based editing
  • Multi-track support
  • Real-time preview
  • Drag & drop media import
  • No watermarks, accounts, or subscriptions
  • Complete offline functionality

Quick Start

Web Version

cd apps/web
npm install
npm run dev

Visit http://localhost:3000 and click "Start Editing" - no setup required!

Desktop Version

cd apps/desktop
npm install
npm run dev

Creates a native desktop app experience.

Architecture

OpenCut is designed as a privacy-first, offline-capable video editor:

  • No authentication required - just start editing
  • Client-side processing - your videos stay on your device
  • Optional database - only needed for the waitlist feature on the website
  • No servers required - the editor works completely offline

Optional Features (Web only)

The waitlist signup is the only feature that uses a server. Set these environment variables if you want it:

# Optional: For waitlist functionality
DATABASE_URL="postgresql://..."
UPSTASH_REDIS_REST_URL="..."
UPSTASH_REDIS_REST_TOKEN="..."

The video editor works perfectly without any of these!

Production Build

Desktop App

cd apps/desktop
npm run build

Creates installers for macOS, Windows, and Linux.

Web App

cd apps/web
npm run build

Generates a static site that can be hosted anywhere.

Contributing

All contributions welcome! The core principle is to keep video editing completely client-side and privacy-focused.

License

MIT Details