Nayan Editor
A free, full-featured video editor that runs in a browser tab. Multi-track timeline, keyframe animation, green screen, titles and transitions — decoded, composited and encoded on your own machine with WebCodecs.
No account · No upload · No watermark · MIT licensed
Private by design
Files never leave your device
Hardware accelerated
The same decoders as playback
No install
Open a tab and start cutting
Free and open source
MIT, no tiers, no watermark
Everything a real edit needs
Not a trimmer with a timeline bolted on — the operations you reach for on every cut.
Multi-track timeline
Stack as many video and audio tracks as you need. Drag to move, pull an edge to trim, split at the playhead, ripple delete to close the gap. Every track carries its own height, level, mute, hide and lock.
Keyframe animation
Animate position, scale, rotation, opacity, brightness, contrast, saturation, blur, volume and text. Keys are drawn on the clip and survive moving, trimming and splitting — a cut leaves both halves holding their value.
Green screen
A GPU chroma keyer with similarity, edge softness and spill removal. It keys on chrominance rather than raw RGB, so shadows and highlights in the subject survive the matte.
Colour grading
Brightness, contrast, saturation, temperature and blur, with eight one-click looks — Vivid, Warm, Cool, Mono, Faded, Cinematic and Dreamy. Crop each clip independently.
Titles and captions
Four presets to start from, then full control of font, size, weight, colour, background box, outline and alignment — plus five entrance animations including a typewriter reveal.
Transitions
Dissolve, fade to black, wipe left or right, slide and zoom. The outgoing clip keeps playing through the blend rather than freezing on its last frame.
Audio that stays in sync
Per-clip volume with keyframes, fades, speed and reverse, track faders and a live output meter. Detach audio from a video clip and the two stay linked.
Export to MP4 or WebM
Presets for 1080p, 720p, vertical and square, or set your own. Pick a quality, export just the marked in/out range, watch the frames-per-second and time remaining, and cancel whenever you like.
How it works
Browser video editors have historically meant either uploading your footage to someone else's server or shipping a multi-megabyte WASM build of FFmpeg. Neither is necessary any more.
WebCodecs for decode and encode
Frames go through the same hardware decoders your browser uses to play video, so scrubbing is responsive and export is quick. Containers are handled by mediabunny.
One compositor, two destinations
The preview and the exporter run the exact same rendering code, pointed at different canvases. Every position and size is stored as a fraction of the frame, so what you saw is what you get at any resolution.
The audio clock drives playback
Clips are scheduled on a Web Audio graph and the render loop takes its time from that same clock rather than a wall timer, which is what stops picture and sound drifting apart.
Editing operations
- ✓Drag to move clips, between tracks as well as along them
- ✓Trim either edge — the in-point follows, so the picture stays put
- ✓Split at the playhead, on one clip or everything it crosses
- ✓Ripple delete to close the gap behind a cut
- ✓Multi-select by shift-click or rubber-band, then drag as one
- ✓Copy, cut and paste with the relative spacing preserved
- ✓Group clips so they move and delete together
- ✓Detach audio from a video clip, kept linked to its source
- ✓Snap to clip edges, markers, the playhead and the start
- ✓Markers, and an in/out range that also drives the export
- ✓Duplicate, lock, reorder tracks, undo and redo
Preview and workspace
- ✓Drag, scale and rotate a clip directly on the canvas
- ✓Frame-by-frame stepping and loop playback
- ✓Broadcast safe zones and a rule-of-thirds grid
- ✓Save the current frame as a PNG
- ✓Live audio level meter
- ✓Filmstrip thumbnails and audio waveforms on every clip
- ✓Resizable panels that remember their size
- ✓Light and dark themes
Import
MP4, MOV, WebM and MKV video. MP3, WAV, OGG, FLAC and AAC audio. PNG, JPEG, WebP, GIF and AVIF stills. Drag them in, or pick them from the media panel.
Export
MP4 with H.264, or WebM with VP9. Presets for 1080p, 720p, vertical 1080×1920 and square 1080×1080, plus your project's own size and four quality levels.
Requirements
A browser with WebCodecs — Chrome or Edge 94+, Safari 16.4+. WebGL2 is used for the green screen and colour temperature and degrades gracefully without it.
Questions
Are my files uploaded anywhere?
No. There is no server, no account and no upload step. Your media is opened directly from disk, decoded in the browser, and the finished file is written back to your downloads folder. Nothing ever leaves the machine.
Which browsers work?
Anything with WebCodecs: Chrome and Edge 94 or newer, and Safari 16.4 or newer. WebGL2 powers the green screen and colour temperature, and quietly falls back to Canvas2D if it is unavailable.
What formats can I import?
MP4, MOV, WebM, MKV, MP3, WAV, OGG and the common image formats — essentially whatever your browser can decode. Export is MP4 (H.264) or WebM (VP9).
Is there a watermark or a length limit?
Neither. The only practical limits are your machine’s memory and how long you are willing to wait for the encode.
Can I save a project and come back to it?
Yes — projects save to a JSON file holding your whole timeline. Because browsers cannot hold onto file handles, you re-import the original media after opening a project and the clips relink to it.
How fast is it?
Decoding and encoding run on the same hardware blocks your browser uses to play video, so it is far quicker than a WASM build of FFmpeg. Export speed depends mostly on your resolution and the length of the timeline.
Open a tab and start cutting
There is nothing to install and nothing to sign up for. Drop a clip in and go.
Open Editor