01
A timeline you already know
Source and Program monitors, bins with thumbnails, a multi-track timeline with patch and target buttons — the Editing, Assembly, Color, Effects and Audio workspaces, docked however you like.
01 / FilmCraftVideo editor · Early alpha
01 FilmCraft
A multi-track timeline, every trim, color grading with scopes, audio mixing, titles and captions — a 4K-capable video editor written entirely in Rust and compiled to WebAssembly. It opens ProRes, DNxHD, HEVC and H.264 footage, needs no account, never uploads your media, exports without watermarks, and works offline. Open the FilmCraft editor — free and open source.
Runs in your browser — free and open source

02 / Highlights
01
Source and Program monitors, bins with thumbnails, a multi-track timeline with patch and target buttons — the Editing, Assembly, Color, Effects and Audio workspaces, docked however you like.
02
Ripple, roll, slip, slide, rate stretch and razor; dynamic trimming while playback runs; JKL shuttle with every edit committed as one undo step.
03
H.264, HEVC, ProRes, VP9, AV1 and DNxHD are our own Rust code, implemented from the public specs and tested frame by frame — bit-exact where the standard allows.
04
A Lumetri-style grading panel with basic correction, curves and scopes — waveform and vectorscope live beside the Program monitor.
05
Audio mixing with loudness meters, keyframed levels, ducked music beds and WebAudio output in the browser.
06
Every action is a command on a JSON control protocol; drive edits from scripts, the CLI, or let an agent cut for you.
03 / Made for
01
Open clips, mark In and Out, insert and overwrite onto the timeline, trim with every tool a Premiere editor expects — then export H.264 without installing anything.
02
Basic correction, curves and looks beside a live waveform and vectorscope, computed on your device.
03
Import ProRes, DNxHD and MXF footage, cut it, and write ProRes back out — decoders and encoders written in Rust, not wrapped binaries.
04
Atomic saves, a rolling auto-save set, and a crash-recovery journal written about a second after each edit.
04 / Formats
Every decoder and encoder below is FilmCraft’s own Rust code, written from the public ITU-T, ISO and IETF specifications and tested frame by frame — so ProRes, DNxHD and MXF footage opens in a browser tab with nothing wrapped or transcoded first.
| Format | Support | Notes |
|---|---|---|
| H.264 / AVC | decodes + encodes | High/Main/Baseline, CABAC, B-frames, CRF/CBR/VBR — the everyday delivery codec |
| HEVC / H.265 | decodes | Main and Main 10, tiles and long-term references |
| Apple ProRes | decodes + encodes | 422 Proxy through 4444 XQ in; 422 HQ out |
| Avid DNxHD / DNxHR | decodes + encodes | every SMPTE CID in, DNxHR in MOV out |
| VP9 | decodes | profiles 0–3, 8/10/12-bit, up to 4:4:4 |
| AV1 | decodes | main profile, every coding tool, film grain included |
| MPEG-2, MJPEG, PCM | decodes + encodes | legacy tape, broadcast and stills workflows |
| MP4, MOV, MXF, MKV/WebM, TS | containers | fragmented MP4, OP1a/OP-Atom, edit lists, timecode tracks |
| AAC, Opus, MP3, FLAC | audio | plus AC-3, MP2, ALAC, Vorbis |
05 / How it works
FilmCraft boots in a tab — no download, no account, no watermark on anything you export.
Drop H.264, ProRes, MXF or WebM files anywhere on the page; they open from your device and never get uploaded.
Mark In and Out, insert and overwrite onto patched tracks, then trim with ripple, roll, slip and slide — the JKL and keyboard layout you already know.
Basic correction and curves beside live scopes; level keyframes and loudness meters for the mix.
Render H.264 or ProRes from the browser and the finished file downloads straight to your device.
06 / Screenshots



07 / Get FilmCraft
The full engine, compiled to WebAssembly — no download, no installer, no account. It boots like a web page and edits like a native app.
Launch the editorInstall it as an app from your browser and FilmCraft keeps working without a connection — the shell, the engine and your last auto-saved project are cached on your device.
Footage opens from and saves back to your device, and projects auto-save in your browser’s private storage. Nothing is uploaded — there is no server to upload to.
08 / FAQ
No. Exports are clean H.264 or ProRes files with no watermark — FilmCraft is free and open source, not a freemium teaser.
Yes. Decoding, playback and export work at 4K and beyond; the frame server renders at the sequence resolution, and hardware decoding is used where the platform provides it.
FilmCraft is a clean-room reimplementation of the Premiere workflow, not a Premiere clone: sequences round-trip through AAF, EDL, FCPXML and OpenTimelineIO instead of .prproj. Your muscle memory transfers; project files interchange through open formats.
Yes — a captions track type, SRT import and export, and subtitle styling on the timeline; the Apollo 11 cut on this page is edited with air-to-ground subtitles from the mission transcript.
Yes. FilmCraft is free and open source under MIT OR Apache-2.0. The web app needs no account and has no paid tiers — the same engine also ships as native desktop builds.
H.264, HEVC, Apple ProRes, VP9, AV1, DNxHD/DNxHR, MPEG-2, MJPEG, MP4, MOV, Matroska/WebM, MXF, transport streams and stills — all decoded by FilmCraft’s own Rust code, implemented from the public specifications.
Yes. Install FilmCraft as an app from your browser and the shell, the engine and your auto-saved project come back without a connection; a crash-recovery journal keeps unsaved changes too.
No. The editor runs in the tab; media opens from your device and projects auto-save to your browser’s private storage. There is no server to upload to.
Modern Chromium-based browsers, Firefox and WebKit (Safari). Decoding and playback use the engine’s own Rust codecs with WebCodecs where available.
It is a clean-room take on the Premiere workflow — behaviour and look studied, no proprietary code — written from public specifications and observation, the same way the rest of the Craft apps are built.
09 / The family
FilmCraft is one of a family of open crafting tools.
Early alpha — issues, footage and edge cases all welcome.
Contribute on GitHub