1.9 KiB
1.9 KiB
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 applicationsrc/components/– UI and editor componentssrc/hooks/– Custom React hookssrc/lib/– Utility and API logicsrc/stores/– State management (Zustand, etc.)src/types/– TypeScript types
Getting Started
-
Clone the repository:
git clone <repo-url> cd OpenCut -
Install dependencies:
cd apps/web npm install # or, with Bun bun install -
Run the development server:
npm run dev # or, with Bun bun run dev -
Open in browser:
Visit http://localhost:3000
Run with Docker
-
Prepare environment variables:
Edit docker-compose.yaml
-
Build and run:
docker-compose up -d --build -
(Optional) Migrate database:
docker-compose exec web bun run db:migrate -
Open in browser:
Visit http://localhost:3000
Contributing
Visit CONTRIBUTING.md
We welcome contributions! Please see our Contributing Guide for detailed setup instructions and development guidelines.
Quick start for contributors:
- Fork the repo and clone locally
- Follow the setup instructions in CONTRIBUTING.md
- Create a feature branch and submit a PR