Sportinger/MasterSelects
Legacy Community Edition — frozen at v2.4.5-mit-final under the MIT License.
What it solves
MasterSelects is a local-first, GPU-accelerated media editor designed to replace heavyweight, subscription-based software like Adobe Premiere. It provides a high-performance environment for editing video, audio, vector animations, and 3D assets (including Gaussian Splats) directly in the browser without relying on CPU-bound rendering or heavy dependency trees.
How it works
The project uses a WebGPU ping-pong compositor and custom WGSL shaders to handle previewing, scrubbing, and exporting. It implements a zero-copy export pipeline using WebCodecs to avoid CPU roundtrips. To maintain performance, it employs a three-tier scrubbing cache (VRAM, last-frame cache, and RAM Preview). For browser gaps, it includes a Rust-based "Native Helper" for project storage in Firefox, yt-dlp downloads, and specific local AI tasks.
Who it’s for
Content creators, video editors, and developers who want a professional-grade, local-first editing tool that is open and allows for AI-driven timeline operations.
Highlights
- GPU-First Architecture: 34 GPU effects, 74 transitions, and 37 blend modes executed in a single WGSL composite shader per layer.
- On-Device AI: Integrated SAM2 for object segmentation, ONNX-based stem separation for audio, and local Whisper transcription.
- AI Control: A built-in chat agent and an MCP adapter that allows external agents (like Claude Code) to directly operate the timeline.
- Broad Format Support: Imports Premiere Pro projects, Lottie/Rive animations, 3D models (glTF/OBJ), and Gaussian Splats.
- Audio Workstation: Full waveform/spectrogram editor with non-destructive edits, 23 audio FX, and a master mixer.
- Zero-Copy Export: Direct GPU-to-WebCodecs pipeline for fast encoding without
readPixels().
Related
- Project
- Project
- Project
- Project
- Project