Get started in three steps
This guide will get you from zero to editing your first video in OpenCut as quickly as possible.Install prerequisites
Install Bun, the JavaScript runtime and package manager used by OpenCut:
Optional: Install Docker for full features
Optional: Install Docker for full features
Docker is optional but recommended if you want authentication and project saving features. For frontend-only editing features, you can skip Docker.
- Docker Desktop: Download here
- Docker Compose: Included with Docker Desktop
Clone and setup
Clone the repository and install dependencies:
With Docker: Start services
With Docker: Start services
If you installed Docker, start the database and Redis:This starts:
- PostgreSQL database on port 5432
- Redis cache on port 6379
- Serverless Redis HTTP adapter on port 8079
The
.env.example file has sensible defaults that match the Docker Compose config. It should work out of the box.Start editing
Start the development server:Open http://localhost:3000 in your browser and start editing!
You’re all set! OpenCut is now running locally. Try importing a video and exploring the timeline editor.
Verify installation
Once OpenCut is running, you should see:- The OpenCut homepage at
http://localhost:3000 - An empty project timeline ready for editing
- The ability to import media files
Port 3000 already in use
Port 3000 already in use
If port 3000 is already in use, you can change it:Or kill the process using port 3000:
Bun command not found
Bun command not found
Make sure Bun is in your PATH. After installation, restart your terminal or run:
Database connection errors
Database connection errors
If you’re seeing database errors:
- Make sure Docker is running:
docker ps - Check if the database container is healthy:
docker compose ps - Verify the
DATABASE_URLinapps/web/.env.localmatches the Docker config
Next steps
Now that OpenCut is running:Explore features
Learn about timeline editing, multi-track support, and more
Keyboard shortcuts
Speed up your workflow with keyboard shortcuts
Full installation
See detailed installation options including self-hosting
Contributing
Help improve OpenCut by contributing code or reporting bugs