OpenReelio is an AI-powered desktop video editor designed for content creators. Built with a prompt-first approach, it combines the power of modern AI with professional editing capabilities.
- Prompt-First Editing: Describe what you want in natural language
- Event Sourcing: Complete edit history with unlimited undo/redo
- AI Agent-Driven: Parallel processing, automatic analysis, source generation
- IDE-like Experience: Familiar interface for developers and creators
- Non-linear timeline with multi-track support
- Clip splitting, trimming, and repositioning
- Effects and transitions
- Audio mixing and synchronization
- Caption/subtitle support with styling
- Natural language edit commands
- Automatic scene detection
- Speech-to-text transcription
- Smart asset search (text + semantic)
- AI-generated edit suggestions
- WASM-based sandboxed plugins
- Asset providers (stock media, memes, audio)
- Custom effect presets
- Template providers
- Automated QC rules (7 built-in)
- Black frame detection
- Audio peak monitoring
- Caption safe area checking
- Auto-fix suggestions
- GPU-accelerated encoding (NVENC, AMF, QSV, VideoToolbox)
- Parallel proxy generation
- Efficient memory pooling
- Smart caching with LRU/LFU eviction
| Layer | Technology |
|---|---|
| Framework | Tauri 2.x |
| Backend | Rust |
| Frontend | React 18 + TypeScript |
| State | Zustand + Immer |
| Styling | Tailwind CSS |
| Video | FFmpeg |
| Plugins | WebAssembly (Wasmtime) |
| Database | SQLite |
- Rust 1.85+
- Node.js 20+
- FFmpeg 6+
- (Optional) LLVM/Clang for Whisper: building with
--features whisperrequireslibclang(bindgen). On Windows, install LLVM and setLIBCLANG_PATHto the folder containinglibclang.dll.
# Clone the repository
git clone https://github.com/openreelio/openreelio.git
cd openreelio
# Install dependencies
npm install
# Run in development mode
npm run tauri dev
# Build for production
npm run tauri buildDownload the latest release from the Releases page.
- Download
OpenReelio-x.x.x-windows-x64.msi - Run the installer
- If you see "Windows protected your PC":
- Click "More info"
- Click "Run anyway"
- Download
OpenReelio-x.x.x-macos-x64.dmg(Intel) orOpenReelio-x.x.x-macos-arm64.dmg(Apple Silicon) - Open the DMG and drag to Applications
- If you see "cannot be opened":
- Right-click the app → "Open"
- Click "Open" in the dialog
- Download
OpenReelio-x.x.x-linux-x64.AppImage - Make executable:
chmod +x OpenReelio-*.AppImage - Run:
./OpenReelio-*.AppImage
openreelio/
├── src/ # React frontend
│ ├── components/ # UI components
│ ├── stores/ # Zustand stores
│ └── types/ # TypeScript types
├── src-tauri/ # Rust backend
│ └── src/
│ ├── core/ # Core engine
│ │ ├── ai/ # AI integration
│ │ ├── commands/ # Edit commands
│ │ ├── plugin/ # Plugin system
│ │ ├── qc/ # QC automation
│ │ └── ...
│ └── ipc/ # Tauri IPC layer
└── docs/ # Documentation
We welcome contributions! Please see our Contributing Guide for details.
- Fork the repository
- Create a feature branch (
git checkout -b feat/amazing-feature) - Commit your changes (
git commit -m 'feat: add amazing feature') - Push to the branch (
git push origin feat/amazing-feature) - Open a Pull Request
# Run frontend tests
npm test
# Run Rust tests
cd src-tauri && cargo test
# Run linter
npm run lint
cargo clippyNotes:
- Windows PowerShell may block
npmdue tonpm.ps1execution policy. Usenpm.cmd ...(or adjust PowerShell execution policy) if you seePSSecurityException.
- Core timeline editing
- Effects and transitions
- Audio mixing
- Export pipeline (7 presets)
- AI provider integration (OpenAI, Anthropic, Ollama)
- Speech-to-text transcription (Whisper)
- Smart asset search
- Release and distribution
- Video generation (Sora, Runway)
- Collaboration features
- Cloud project sync
- Mobile companion app
This project is licensed under the MIT License - see the LICENSE file for details.
- Tauri for the amazing desktop framework
- FFmpeg for video processing
- All our contributors
Made with ❤️ by the OpenReelio community