Turn your favorite film looks into a single Resolve LUT — from reference images, with real color science, 100% offline and free.
Install · How it works · Usage · vs Higgsfield · Uninstall
ReinaLook is a desktop app that generates a 3D .cube LUT for DaVinci Resolve.
You feed it a few reference images (frames whose color grade you love), and it bakes that look —
warm/teal, filmic, moody, whatever — into one LUT you drop into your node graph.
It does the technical conversion (DaVinci Wide Gamut / Intermediate → Rec.709 Gamma 2.4) and carries the creative look on a single strength dial. No subscription, no cloud, no uploading your footage anywhere. It runs entirely on your machine.
The core promise: the conversion is sacred. At strength 0 the LUT is your exact Resolve conversion, bit-for-bit. The look only ever blends on top — it can never break your base.
your footage ──▶ [Node 1: → DWG/DI] ──▶ [ReinaLook .cube] ──▶ Rec.709 + your look
(replace Node 2, or sit between nodes)
- You give it reference images — graded stills with the look you want.
- ReinaLook studies their color distribution (tones, palette, saturation) using optimal-transport color matching — the same family of methods used in published color-transfer research, in the perceptual Oklab space.
- It bakes that look over the exact DWG/DI → Rec.709 conversion and writes a
.cube. - You load the
.cubein Resolve. One node. Rides on every shot.
Two ways to capture a look (pick what you have):
| Mode | You provide | Best for |
|---|---|---|
| References | graded stills of the look | the usual case |
| Neutral + Graded (unpaired) | a pool of your neutral frames + a pool of graded examples | better calibration to your footage |
Look engines (all real, explainable math — no black box):
- Rich / MKL — matches the references' mean + full color covariance (palette).
- Rich / PDF — Pitié N-dimensional distribution transfer (matches the whole color distribution).
- Mid — fast per-channel baseline.
- Oklab perceptual space, Tone (preserve brightness) and Strength dials on everything.
Higgsfield's AI LUT generator runs an AI model in the cloud/browser and uses credits. ReinaLook is a free desktop color-science tool built around your Resolve DWG/DI → Rec.709 conversion.
| ReinaLook | Higgsfield AI LUT | |
|---|---|---|
| Runs | Desktop app, offline | Cloud / browser |
| Method | Color-science (optimal transport, Oklab) | AI model |
| Built around Resolve | Yes — DWG/DI → Rec.709 base, replace Node 2 or sit between nodes | Generic LUT |
| Cost | Free, unlimited, no login | Credits / account |
Pick whichever fits your workflow — a credit-based AI vibe in the browser, or a free desktop LUT tuned to your Resolve pipeline.
Open PowerShell and paste this one line:
irm https://raw.githubusercontent.com/QuagKhai003/ReinaLook/main/install.ps1 | iexThat single command will:
- Download the latest ReinaLook.exe from GitHub Releases into
%LOCALAPPDATA%\ReinaLook. - Create a Start Menu and Desktop shortcut.
- Launch the app.
No admin rights, no Python, no extra installs needed. (≈155 MB download; everything is bundled.)
Windows SmartScreen may warn on first run (unsigned app). Click More info → Run anyway. After installing, just open ReinaLook from the Start Menu or Desktop any time.
Run from source instead (developers)
git clone https://github.com/QuagKhai003/ReinaLook.git
cd ReinaLook
pip install -e ".[gui]"
reinalook-gui # or: python -m lutgen.app- Open ReinaLook (Start Menu / Desktop shortcut).
- Pick a Mode (top-left):
- Neutral + Graded (unpaired) — add a pool of your neutral frames and a pool of graded look examples (any counts, different scenes OK). Transfers the look's color character.
- Before/After Pairs (exact grade) — add the same frames ungraded and graded. Learns the exact transform → faithful reproduction. The strongest match if you have graded frames.
- Add the images with the two + Add… buttons (JPG/PNG/TIFF). Remove with the Remove buttons.
- Placement:
Replace CSTout(swap your Node 2) orBetween CSTs(keep Node 1 + Node 2, cube sits between). Both give the same final look — pick by your node tree. The look engine is fixed (Rich / pdf / Oklab — the cleanest). - Set the dials:
- Tone — lower keeps your footage's brightness; higher applies more of the reference's tonal reshape (contrast/black/highlight behavior), not just the tint.
- Strength — how strong the look is (0 = your original, 1 = full look).
- Film stock (optional panel) — a real film transfer baked into the LUT (reshapes the color science, not just a tint): Contrast (S-curve), Toe, Shoulder, Highlight bleach, Split-tone, Saturation. Content-independent, like emulating a stock.
- Adjustments (optional panel) — simple linear trims: Contrast, Saturation, Temperature, Tint, Shadows, Highlights, Highlight roll-off. Film and Adjustments work with images or on their own (a pure manual grade — no images needed).
- (Optional) Load a preview still to see the look on your own frame inside the app:
- In Resolve, on any clip, keep Node 1 (your → DWG/DI conversion) and turn Node 2 OFF.
- Right-click the viewer → Grab Still, then right-click the still → Export as a PNG/JPG.
- Back in ReinaLook, click Load preview still… and pick that file. It shows before / after on the right, instantly. (This is only for previewing — it's never needed to make the LUT.)
- Click
Compute previewto render the look (a progress % shows; controls grey out while it works). Tweak dials and re-Compute until you like it. - Click
Export .cube…and save the LUT.
- Put the
.cubesomewhere Resolve sees it, or Color page → LUTs → Open LUT Folder, drop it in, right-click the LUT panel → Refresh. - Replace CSTout placement → use the LUT in place of your Node 2 (the DWG/DI → Rec.709 CST).
- Between CSTs placement → add a node between Node 1 and Node 2 and apply the LUT there; keep both CST nodes.
- Keep Node 1 and any of your own adjustments. Tweak strength by re-exporting if needed. Done — the look rides on every shot in the timeline.
# References → look cube:
reinalook render --refs r1.png r2.png r3.png --strength 0.8 --tone 0.5 --placement node2 --out look.cube
# Unpaired pools (your neutral footage + graded examples):
reinalook render --source neutral1.png neutral2.png --refs graded1.png graded2.png --out look.cube
# Manual grade — no references, just creative controls baked into the LUT:
reinalook render --contrast 0.4 --saturation 0.5 --temperature 0.2 --rolloff 0.6 --out look.cube
# References + adjustments together:
reinalook render --refs r1.png r2.png --saturation 0.3 --contrast 0.2 --out look.cubeOne line in PowerShell removes everything ReinaLook installed (app, shortcuts, cache):
irm https://raw.githubusercontent.com/QuagKhai003/ReinaLook/main/uninstall.ps1 | iexThis deletes:
- the app folder
%LOCALAPPDATA%\ReinaLook(the exe + install record), - the Start Menu and Desktop shortcuts,
- ReinaLook's PyInstaller temp-extract cache in
%TEMP%.
Your own exported .cube / preset .json files (wherever you saved them) are left untouched.
Prefer to do it by hand?
- Delete the folder
%LOCALAPPDATA%\ReinaLook(paste that path into File Explorer). - Delete the ReinaLook shortcut from your Desktop and Start Menu.
- (Optional) Delete any
_MEI*folders in%TEMP%left by the app.
- Do I need DaVinci Resolve Studio? No — the free version loads
.cubeLUTs. - Do I need to give it my whole project / source footage? No. You only need a few reference images (graded stills of the look you want). You don't export your timeline. Optionally, to preview the look inside the app on one of your own frames, you can load a single still (see step 6 above) — but that's just for the preview, not for making the LUT.
- What image formats can I use for references? PNG, JPG/JPEG, TIFF.
- Is anything uploaded? No. The app runs entirely on your computer and makes no network calls. (The one-line installer downloads the app from GitHub the first time — that's the only download.)