Apply your colour grade and film effects to an entire video — directly in the browser. Preview it before you commit. Export an MP4 when you're happy. No DaVinci Resolve, no Premiere Pro, no plugins.
Requires Chrome or Edge 94+ · No audio in current version · Film effects included
Grade once. Preview. Export.
Drop an MP4, MOV, or WebM file into Luttie. Use the frame picker to extract a representative frame for grading.
Build your colour grade using curves, colour wheels, HSL secondaries, or AI Grade. Add grain, halation, and bloom from the Film Effects section.
Hit Preview to render your grade across every frame and watch it back in the browser before committing. When you're happy, hit Export to download the MP4.
For longer projects, export your grade as a .cube LUT and apply it to your full timeline in DaVinci Resolve, Premiere Pro, or Final Cut Pro in one click.
Every parameter visible on the canvas — colour grade and film effects — is applied frame by frame to the exported video.
Temperature, tint, brightness, contrast, saturation, vibrance, blacks, whites — all applied per-frame.
Learn more →Luminosity-blended grain applied to every frame. Static pattern in current version.
Learn more →Luttie uses the WebCodecs API — a browser-native video encoding/decoding API available in Chrome and Edge 94+. For each frame, Luttie runs your colour grade and film effects through a WebGL shader, then re-encodes the processed frames into an H.264 MP4 using a JavaScript muxer. No server, no upload — everything runs locally on your machine.
Input: MP4, MOV, WebM (any format the browser's HTMLVideoElement can play). Output: H.264 MP4 at 30fps. The output format is designed for maximum compatibility — it plays in every browser, phone, and NLE.
Not in the current version. Video export in Luttie is colour-only — the exported MP4 contains the processed video track without audio. If your project needs audio, export the graded video and combine it with the original audio track in your NLE or a tool like FFmpeg.
Currently 2 minutes. This is a practical limit — the export processes frames sequentially on the main thread, so longer videos would block the browser for too long. We'll extend this limit as we move frame processing to a background worker.
Chrome 94+ or Edge 94+. Safari 16.4+ has partial WebCodecs support. Firefox does not currently support WebCodecs. If you're on an unsupported browser, Luttie still shows the grade in the canvas — you can export a .cube LUT and apply it in your NLE instead.
It depends on your workflow. Video export is ideal for quick turnaround — social content, short clips, client previews where you need a graded file fast without opening a separate NLE. LUT export is better for longer projects — apply the same grade to a full timeline in DaVinci Resolve or Premiere Pro in one click. Many users use both: video export for a quick preview, then LUT export for the final deliverable.
Yes. Everything visible on the canvas — colour grade and film effects — is applied to every frame of the exported video. The grain is static per-pixel in this version (the same noise pattern on every frame). Animated per-frame grain is on the roadmap.
Video export, LUT export, film effects, AI Grade, RAW support — all included in Pro.