This commit introduces Docker support for the OpenCut application. - Adds a `Dockerfile` for the `apps/web` Next.js application, using a multi-stage build with `bun`. - Updates `docker-compose.yaml` to include the `web` service, along with existing `db` (PostgreSQL) and `redis` services. - Configures dependencies between services and sets up environment variables. - Creates an `apps/web/.env` file based on the example, tailored for the Docker environment. These changes allow developers to easily set up and run the entire application stack using Docker Compose. |
||
|---|---|---|
| .github | ||
| apps/web | ||
| .gitignore | ||
| LICENSE | ||
| README.md | ||
| biome.json | ||
| docker-compose.yaml | ||
README.md
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
Contributing
License
MIT Details