Masterselects is alpha software. Features are added fast and things occasionally break. If something stops working, refresh the page. If the problem persists, open an issue.
Key highlights
- 30 GPU effects — color correction, blur, distort, stylize, keying, all real-time
- 37 blend modes — After Effects-style, including stencil and silhouette modes
- 76 AI tools — direct timeline access via OpenAI function calling (GPT-4/GPT-5)
- 3D layer support — import OBJ, glTF, GLB, FBX models directly onto the timeline via Three.js
- WebCodecs export — GPU-accelerated encoding with zero
readPixels()calls - Zero-copy GPU pipeline — video textures are imported as
texture_external, no CPU roundtrip - On-device AI — SAM2 segmentation runs in-browser via ONNX Runtime, no server required
- Local-first — all editing and rendering stay in the browser; API keys are encrypted in IndexedDB
Architecture overview
Masterselects is built around a GPU-first rendering model. Preview, scrubbing, and export all run through the same WebGPU ping-pong compositor. There is no Canvas 2D fallback in the hot path.device.queue.submit().
Tech stack
| Layer | Technologies |
|---|---|
| Frontend | React 19, TypeScript, Vite 7.2 |
| State | Zustand with modular slice architecture (17 timeline slices, 9 media slices) |
| GPU rendering | WebGPU + 2,500+ lines of WGSL shaders |
| 3D engine | Three.js (lazy-loaded, isolated per-layer scene renderer) |
| Video | WebCodecs API, mp4box, mp4-muxer, webm-muxer, HTMLVideo fallback |
| Audio | Web Audio API, 10-band live EQ, audio master clock, varispeed |
| AI | OpenAI GPT-4/GPT-5 function calling, SAM2 via ONNX Runtime, Whisper via Transformers.js |
| Storage | File System Access API (Chrome), Native Helper backend (Firefox), IndexedDB |
| Native | Rust helper — Firefox storage backend, yt-dlp downloads, external agent bridge |
Where to go next
Quick Start
Open the app, import media, and make your first edit in under two minutes.
Browser Requirements
Check which browsers and GPU configurations are supported.
Timeline
Multi-track editing, nested compositions, multicam, and JKL shuttle.
AI features
76 AI editing tools with direct timeline access and an external agent bridge.