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
*Any length when you choose a save location, which writes straight to disk as it encodes. Without that the file is built in memory and capped at 2 minutes.
Grade once. Preview. Export.
Drop an MP4, MOV, or WebM file into Luttie. It opens on the canvas with a player under it. Scrub to a representative frame to grade against.
Build your colour grade using curves, colour wheels, HSL secondaries, or AI Grade. Add grain, halation, and bloom from the Film Effects section.
Press play under the canvas to watch the clip with your grade applied. 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.
There's no limit when your browser lets you choose where to save the file — the export writes straight to disk as it encodes, so length costs nothing. If it can't (Safari and Firefox don't support it, and the option is skipped if you dismiss the save dialog), the file is assembled in memory instead and capped at 2 minutes so a long clip can't exhaust the tab. Grading runs in a background worker either way, so the page stays responsive.
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.