freecut  by walterlow

Professional video editing in your browser

Created 4 months ago
1,103 stars

Top 34.4% on SourcePulse

GitHubView on GitHub
Project Summary

FreeCut offers professional-grade video editing capabilities entirely within a web browser, eliminating the need for local software installation or file uploads. It targets users who require advanced editing features without the overhead of traditional desktop applications, providing a powerful, accessible, and privacy-focused video creation tool.

How It Works

This project leverages cutting-edge browser APIs, including WebGPU for hardware-accelerated visual effects and compositing, WebCodecs for efficient video encoding/decoding during export, and OPFS (Origin Private File System) along with the File System Access API for local media storage and manipulation. This client-side architecture ensures all processing occurs within the user's browser, enhancing privacy and reducing server load.

Quick Start & Requirements

  • Primary install/run command: Clone the repository, cd into the directory, run npm install, and then npm run dev. Access the editor at http://localhost:5173.
  • Prerequisites: Node.js 18+ and bash are required.
  • Browser Support: Chrome 113+ is recommended. Brave users must enable the File System Access API via brave://flags/#file-system-access-api.
  • Relevant Links: Project website: freecut.net.

Highlighted Details

  • Features a multi-track timeline supporting video, audio, text, images, and shapes, with advanced editing tools like ripple edits, slip/slide, and track groups.
  • Offers extensive GPU-accelerated visual effects (blur, color correction, distortion, stylize, keying) and 25 blend modes.
  • Includes robust keyframe animation capabilities with a Bezier curve editor, easing functions, and an auto-keyframe mode.
  • Enables in-browser rendering and export to MP4, WebM, MOV, MKV using H.264, H.265, and AV1 codecs via WebCodecs.
  • Integrates browser-based speech-to-text using local Whisper models for automatic caption generation.
  • Supports scene detection, optical flow analysis, and media relinking.

Maintenance & Community

The project explicitly states it is "not open contribution — pull requests are not accepted at this time." Bug reports should be filed as issues, and feature suggestions can be made via discussions on the GitHub repository.

Licensing & Compatibility

The project is licensed under the MIT license. This permissive license generally allows for commercial use and integration into closed-source projects without significant restrictions.

Limitations & Caveats

Browser compatibility is a key limitation, requiring specific support for WebGPU, WebCodecs, OPFS, and the File System Access API, primarily found in recent Chrome versions. The restriction on accepting pull requests limits external contributions to bug fixes and feature development.

Health Check
Last Commit

1 day ago

Responsiveness

Inactive

Pull Requests (30d)
45
Issues (30d)
8
Star History
620 stars in the last 30 days

Explore Similar Projects

Starred by Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems") and Jiaming Song Jiaming Song(Chief Scientist at Luma AI).

MoneyPrinterTurbo by harry0703

1.0%
55k
AI tool for one-click short video generation from text prompts
Created 2 years ago
Updated 1 day ago
Feedback? Help us improve.