# OpenCut (prev AppCut) A free, open-source video editor for web, desktop, and mobile. ## Why? - **Privacy**: Your videos stay on your device - **Free features**: Every basic feature of CapCut is paywalled now - **Simple**: People want editors that are easy to use - CapCut proved that ## Features - Timeline-based editing - Multi-track support - Real-time preview - No watermarks or subscriptions ## Project Structure - `apps/web/` – Main Next.js web application - `src/components/` – UI and editor components - `src/hooks/` – Custom React hooks - `src/lib/` – Utility and API logic - `src/stores/` – State management (Zustand, etc.) - `src/types/` – TypeScript types ## Getting Started 1. **Clone the repository:** ```bash git clone cd OpenCut ``` 2. **Install dependencies:** ```bash cd apps/web npm install # or, with Bun bun install ``` 3. **Run the development server:** ```bash npm run dev # or, with Bun bun run dev ``` 4. **Open in browser:** Visit [http://localhost:3000](http://localhost:3000) ## Run with Docker 1. **Prepare environment variables:** Edit [docker-compose.yaml](https://github.com/OpenCut-app/OpenCut/blob/main/docker-compose.yaml#L57-L64) 2. **Build and run:** ```bash docker-compose up -d --build ``` 3. *(Optional)* **Migrate database:** ```bash docker-compose exec web bun run db:migrate ``` 4. **Open in browser:** Visit [http://localhost:3000](http://localhost:3000) ## Contributing ## License MIT [Details](LICENSE)