|   | 
OpenCut now includes the most advanced AI-powered video editing capabilities ever built for the web:
- Scene Detection: Automatically identifies different scenes, lighting conditions, and compositions
- Face Recognition: Detects and tracks faces throughout your video
- Audio Analysis: Identifies speech segments, music, and optimal cut points
- Color Grading Suggestions: AI-powered recommendations for color correction and creative grading
- Highlight Detection: Automatically finds the most engaging moments in your footage
- Intelligent Audio Analysis: Detects silence gaps, speech patterns, and audio peaks
- Automatic Cut Suggestions: Recommends optimal cut points based on content analysis
- Timeline Integration: One-click application of smart cuts directly to your timeline
- Time Estimation: Shows how much time you'll save with each suggestion
- Live Frame Analysis: Analyze video content in real-time as you scrub through the timeline
- Visual Overlays: See AI suggestions and detections overlaid on your preview
- Performance Metrics: Live FPS, analysis time, and optimization suggestions
- Content-Aware Editing: AI understands what's in each frame for smarter editing decisions
- AI Upscaling: Real-time neural upscaling up to 4x using WebGL shaders
- Noise Reduction: Advanced AI-powered denoising while preserving detail
- Smart Sharpening: Content-aware sharpening that enhances detail without artifacts
- Quality Metrics: Real-time quality analysis and improvement suggestions
- Beat Detection: Automatically sync cuts to music beats
- Content-Aware Arrangement: Intelligently reorder clips for optimal visual flow
- Pacing Optimization: Analyze and improve edit pacing automatically
- Transition Suggestions: AI recommends the best transitions between clips
- Arrangement Scoring: Get a quality score for your timeline arrangement
- Pattern Learning: AI learns from your editing patterns and suggests automations
- Macro Generation: Automatically create macros from repetitive tasks
- Workflow Optimization: Get personalized suggestions to improve your editing efficiency
- Action Prediction: AI predicts your next editing action based on context
- Contextual Help: Get intelligent help based on your current editing action
- Project Health Monitoring: Real-time analysis of your project's technical and creative quality
- Skill Level Adaptation: AI adapts suggestions based on your experience level
- Learning Goals: Personalized learning paths to improve your editing skills
- Platform Optimization: Tailored suggestions for YouTube, TikTok, Instagram, and more
- 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
- Timeline-based editing with multi-track support
- Real-time preview with live effects
- No watermarks or subscriptions
- Privacy-focused (videos stay on your device)
- Smart Auto-Cut: Intelligent audio-based cutting with one-click application
- AI Content Analysis: Real-time scene, face, and audio analysis
- Neural Video Enhancement: AI upscaling, denoising, and quality improvement
- Magic Timeline: Beat detection and intelligent clip arrangement
- Workflow Automation: Learn from editing patterns and automate repetitive tasks
- AI Project Assistant: Contextual help and project optimization suggestions
- Real-Time Analysis: Live video analysis with visual overlays and performance metrics
- Analytics provided by Databuddy, 100% Anonymized & Non-invasive.
- 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
Before you begin, ensure you have the following installed on your system:
- Node.js (v18 or later)
- Bun
(for npmalternative)
- Docker and Docker Compose
Note: Docker is optional, but it's essential for running the local database and Redis services. If you're planning to run the frontend or want to contribute to frontend features, you can skip the Docker setup. If you have followed the steps below in Setup, you're all set to go!
- 
Fork the repository 
- 
Clone your fork locally 
- 
Navigate to the web app directory: cd apps/web
- 
Copy .env.exampleto.env.local:# Unix/Linux/Mac cp .env.example .env.local # Windows Command Prompt copy .env.example .env.local # Windows PowerShell Copy-Item .env.example .env.local 
- 
Install dependencies: bun install
- 
Start the development server: bun dev
- 
Start the database and Redis services: # From project root docker-compose up -d
- 
Navigate to the web app directory: cd apps/web
- 
Copy .env.exampleto.env.local:# Unix/Linux/Mac cp .env.example .env.local # Windows Command Prompt copy .env.example .env.local # Windows PowerShell Copy-Item .env.example .env.local 
- 
Configure required environment variables in .env.local:Required Variables: # Database (matches docker-compose.yaml) DATABASE_URL="postgresql://opencut:opencutthegoat@localhost:5432/opencut" # Generate a secure secret for Better Auth BETTER_AUTH_SECRET="your-generated-secret-here" BETTER_AUTH_URL="http://localhost:3000" # Redis (matches docker-compose.yaml) UPSTASH_REDIS_REST_URL="http://localhost:8079" UPSTASH_REDIS_REST_TOKEN="example_token" # Development NODE_ENV="development" Generate BETTER_AUTH_SECRET: # Unix/Linux/Mac openssl rand -base64 32 # Windows PowerShell (simple method) [System.Web.Security.Membership]::GeneratePassword(32, 0) # Cross-platform (using Node.js) node -e "console.log(require('crypto').randomBytes(32).toString('base64'))" # Or use an online generator: https://generate-secret.vercel.app/32 
- 
Run database migrations: bun run db:migratefrom (inside apps/web)
- 
Start the development server: bun run devfrom (inside apps/web)
The application will be available at http://localhost:3000.
We welcome contributions! While we're actively developing and refactoring certain areas, there are plenty of opportunities to contribute effectively.
๐ฏ Focus areas: Timeline functionality, project management, performance, bug fixes, and UI improvements outside the preview panel.
See our Contributing Guide for detailed setup instructions, development guidelines, and complete focus area guidance.
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
Thanks to Vercel for their support of open-source software.