Browser support
| Browser | Editing | Project storage | Notes |
|---|---|---|---|
| Chrome 113+ | Full | Native (File System Access API) | Primary supported browser |
| Chrome on Android | Partial | Limited | Responsive UI available; GPU performance varies by device |
| Firefox | Full | Requires Native Helper | File System Access API not supported in Firefox; Native Helper provides a storage backend |
| Edge 113+ | Full | Native | Chromium-based; same support as Chrome |
| Safari | Not supported | — | WebGPU implementation incomplete |
GPU requirements
- Dedicated GPU — recommended for full performance at 1080p and above, and for compositing multiple simultaneous layers
- Integrated GPU — functional for basic editing; may limit frame rates when using many effects or high-resolution footage
chrome://gpu and look for WebGPU in the feature list. If it shows as disabled or unavailable, update your GPU drivers and ensure hardware acceleration is enabled in Chrome settings.
Platform setup
- Windows
- macOS
- Linux
Chrome on Windows supports WebGPU via D3D12 by default. No additional setup is required.If WebGPU is disabled:
- Open
chrome://flags/#enable-unsafe-webgpu - Set it to Enabled
- Relaunch Chrome
Firefox and the Native Helper
Firefox supports WebGPU and WebCodecs, so editing, playback, and effects work correctly. However, Firefox does not implement the File System Access API that Masterselects uses for project storage on Chrome. To use project persistence on Firefox, run the Native Helper — a Rust companion app that provides a local storage backend over a WebSocket connection:127.0.0.1 only and requires a random startup Bearer token for all HTTP and WebSocket connections. See Native Helper for full setup instructions.