Skip to main content
1

Check requirements

Masterselects requires Chrome 113+ with WebGPU support. A dedicated GPU is recommended for full performance at high resolutions. Integrated GPUs work but may limit frame rates when compositing multiple layers.Open chrome://gpu and confirm that WebGPU shows as enabled. If it is disabled or blocked, check your Chrome flags and GPU driver.
On Linux, enable Vulkan for smooth 60fps rendering: navigate to chrome://flags/#enable-vulkan and set it to Enabled, then relaunch Chrome.
2

Open the app

Navigate to the Masterselects app URL in Chrome. No installation or account is required.To run it locally from source:
npm install
npm run dev
Then open http://localhost:5173 in Chrome.
3

Import media

Drag and drop files directly onto the Media Panel, or click Import to open a file browser.Masterselects supports the following formats:
CategorySupported formats
Video containersMP4, MOV, WebM, MKV, AVI, M4V
Video codecsH.264 (AVC), H.265 (HEVC)¹, VP8, VP9, AV1
Audio codecsAAC, MP3, Opus, Vorbis, FLAC, WAV/PCM
ImagesPNG, JPG, WebP, GIF, BMP, AVIF, SVG
3D modelsOBJ, glTF, GLB, FBX (rendered via Three.js with lighting)
¹ H.265 decode depends on OS and hardware — full support on Windows, partial on macOS/Linux.
MOV files work because they share the same ISO BMFF container as MP4. MKV works if it contains a browser-decodable codec such as H.264 or VP9. Files with unsupported codecs (e.g. ProRes in MOV) fall back to the Native Helper decode path when available.
4

Add clips to the timeline

Drag clips from the Media Panel onto a timeline track. Clips snap to the playhead and to each other by default.Basic editing shortcuts:
KeyAction
SpacePlay / pause
CCut clip at playhead
J / K / LReverse / pause / forward (shuttle)
Ctrl+C / Ctrl+VCopy / paste clips
Ctrl+Z / Ctrl+YUndo / redo
I / OSet in / out points
Ctrl+SSave project
5

Add effects

Click a clip in the timeline to select it, then open the Properties Panel on the right.From the Properties Panel you can:
  • Add one or more of the 30 GPU effects (color correction, blur, keying, distort, stylize)
  • Choose from 37 blend modes
  • Animate any property with keyframes — right-click a property and select Add Keyframe
  • Apply vector masks with the pen tool
All effects render in real time on the GPU. Scrubbing through the timeline does not re-decode video when the scrubbing cache is warm.
6

Export

Open the Export Panel from the top menu or panel tabs.Choose an export mode:
ModeBest for
WebCodecs Fast (recommended)Zero-copy GPU export — the GPU renders, WebCodecs encodes directly
HTMLVideo PreciseFrame-accurate export when WebCodecs Fast produces sync issues
FFmpeg WASM (experimental)ProRes, DNxHR, FFV1, and other professional codecs
FCPXMLRound-trip interchange with Final Cut Pro or DaVinci Resolve
Select your output container (MP4 or WebM), codec, and resolution, then click Export. The file downloads automatically when encoding is complete.

Build docs developers (and LLMs) love