AI
AICreate

Free Online LUT Generator

Runs in your browser

Create custom .cube LUTs in your browser. Dial in color with Lightroom-style sliders, preview live, and export for Resolve, Premiere, Final Cut, or Lightroom.

How to create a custom LUT

  1. Preview a real frame. Click Upload preview image and pick a still from your footage (a face in frame, a landscape, a product shot). The built-in color test card also works for a quick sanity check — it covers skin tones, sky, grass, and a full hue sweep.
  2. Start with exposure + contrast. Get the brightness and overall punch correct before touching color. Cinema grades often lift shadows a touch (+10..+20) and pull highlights (−10..−20) to protect skies and skin.
  3. Dial the mood with temperature + tint. Warm for golden-hour and skin-tone grades; cool for moody / tech / sci-fi. Tint pushes toward magenta or green — a small −10 to −20 tint green is a classic teal-ward move.
  4. Finish with saturation + vibrance.Saturation lifts everything uniformly — useful for landscapes, risky for skin. Vibrance boosts muted tones while protecting already-saturated pixels, which is why it's the safer choice for people.
  5. Name it and export. Give the LUT a descriptive name (the downloaded file uses a slugified version) and click Download .cube. Drop it into any NLE or photo-edit app that supports .cube LUTs.

What each slider does

Exposure

Multiplies every channel. ±100 ≈ ±2 stops. Use to fix under/overexposed footage before grading.

Contrast

Pivots around mid-gray (0.5). Positive values push blacks down and whites up — the signature cinematic move.

Highlights

Affects only bright pixels (weighted by v²). Pull down to recover clipped skies; push up to bloom practicals.

Shadows

Affects only dark pixels. Lift to add the "matte film" look or recover detail in the toe.

Saturation

Uniform color strength. +100 doubles saturation; −100 gives black & white.

Vibrance

Smart saturation — boosts dull colors while protecting already-saturated pixels. Safer than Saturation for portraits.

Temperature

Warm (+) adds red, removes blue — golden hour. Cool (−) adds blue, removes red — tech / moody.

Tint

Shifts green ↔ magenta. Small negative tint (green bias) pushes images toward the classic teal-shadow grade.

How It Works

1

Preview Your Look

Upload any image or use the built-in color test card to preview your grade.

2

Dial In Adjustments

Eight Lightroom-style sliders — exposure, contrast, highlights, shadows, saturation, vibrance, temperature, tint.

3

Export .cube

Download a standards-compliant .cube LUT or save it to your AICreate video-filter library.

Frequently Asked Questions

What is a LUT and why would I make one?

A LUT (Look-Up Table) is a color-grading recipe stored as a 3D grid of RGB values. Instead of re-dialling the same exposure/contrast/tint sliders in every video editor, you bake the look into a .cube file once and apply it in Resolve, Premiere, Final Cut, Lightroom, OBS, or any tool that supports .cube. Making your own LUT is how colorists lock a consistent look across a whole series or brand.

What's a .cube file?

The Adobe .cube format is a plain-text 3D LUT spec. A typical .cube file declares a grid size (AICreate exports 17³ or 33³), an input domain (we use [0,1]), and then the table of output RGB values. You can open any .cube file in a text editor. Every major color tool — DaVinci Resolve, Premiere, Final Cut, Lightroom, After Effects, OBS — reads .cube natively.

Does this work like Lightroom presets?

Yes — the eight sliders (exposure, contrast, highlights, shadows, saturation, vibrance, temperature, tint) map to the same ideas Lightroom and Capture One use. Lightroom presets are RAW-file recipes tied to that one app; a LUT is universal and works on video too. If you already have a look in Lightroom, recreate the feel here and export as .cube to use it in Premiere or Resolve.

17³ vs 33³ — which grid size should I pick?

17³ is 4,913 samples (~144 KB) and is perfectly fine for smooth adjustments like the ones this tool produces — the interpolation between grid points is invisible in practice. Pick 33³ (~1 MB) only if you plan to hand-edit the .cube file or chain it with other aggressive LUTs where tiny banding might accumulate.

Where does my data go?

Nowhere. The preview renders on a 2D canvas in your browser. The .cube file is built from the slider values directly — no image data is sent to any server. When you click Save to my LUTs, the .cube text is stored in your browser's IndexedDB and never leaves your device.

How do I use my LUT in Premiere / Resolve / Final Cut?

Download the .cube file. In DaVinci Resolve, drop it in a Project Settings LUT folder and apply via right-click → 3D LUT on a node. In Premiere, use the Lumetri Color panel → Creative → Look → Browse. In Final Cut, use the Custom LUT effect and import. All major NLEs accept the standard .cube format AICreate exports.

Can I apply my LUT right here on AICreate?

Yes. Click Save to my LUTs, open the Video Filters tool, pick the LUTs tab, and your saved LUT shows up under Your LUTs. You can upload any MP4/MOV/WebM and apply it in the browser.

What about free LUT packs — do you have any?

Yes. The Video Filters tool ships 27 curated LUTs covering cinematic teal/orange, moody noir, golden hour, Wes Anderson pastel, VHS retro, cyberpunk, Portra-style portrait, and more — all procedurally generated and MIT-licensed. Use them as-is, or open one in the Video Filters tool as a starting point and layer your own adjustments.

Built With Open Source

Related Tools