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+ · Keeps your audio and frame rate · 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 about Colour grade →Master curve and per-channel R, G, B curves applied to every frame.
Learn more about RGB Curves →Shadow, midtone, and highlight colour grading preserved exactly as set.
Learn more about Colour Wheels →Luminosity-blended grain applied to every frame. Static pattern in current version.
Learn more about Film Grain →Warm highlight glow applied per-frame based on luminance in each frame.
Learn more about Halation →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, MKV and more. Output: H.264 MP4 at your source's own frame rate — a 24fps or 60fps clip stays 24 or 60 rather than being resampled. The output format is designed for maximum compatibility — it plays in every browser, phone, and NLE.
Yes. The audio from your source file is carried through to the exported MP4, and it's copied across untouched wherever possible rather than re-encoded, so it doesn't lose a generation of quality on the way.
Currently 2 minutes. The export is assembled in memory before it's handed to you, so the cap is there to keep long clips from exhausting it. Grading itself runs in a background worker, so the page stays responsive while it works.
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.