Open Beta

Color grade your
AI-generated images

Drop a reference image, pick a preset, or describe a look in words.

4 matching engines, 30+ film presets, LUT export, and a full REST API.

Be creative with colors, focus on results.

100 free credits, no card required. +200 bonus credits with any paid plan.

1

Choose a source

A reference image, a film preset, or a text description of the look you want.

2

Parameters are tuned

Pick an algorithm or let AI choose. Intensity, black preservation, and saturation are optimized automatically.

3

Export anywhere

Download the result, export a .cube LUT for your NLE, or send it via API.

Use AI to color grade your images

Describe a mood and AI generates a full color grade: exposure, contrast, temperature, split toning, vignette, and more. Click a prompt to see it in action.

>
Generating grade…
AI graded image
Before
After
Click a prompt to preview
Try a prompt

Endless parameters

Exposure, contrast, temperature, tint, split toning, vignette. All tuned from a single sentence. Refine with follow-up prompts.

4 color transfer engines

Each engine takes a different approach to color matching. Click a reference below to see it in action.

Target image
Before
After
Drop reference here
Click a reference or drag it here
Reference

Select a reference to preview

Natural

Reinhard

Direct

Histogram

Smooth

Sliced OT

Balanced

WCT

Batch shot matching

Pick a master shot and match every frame in your sequence to its palette. One click, consistent color across your entire edit. Keep your start frames and end frames visually consistent.

Shot matching preview
Before
After
Master shot
Matching of
Target shots

3 shots ready to match Click a shot to compare

Settings
Preview
Method
Intensity
Preserve blacks
Customize in app →

Up to 20 targets in the app. Uses 1 credit per image.

Color grade your videos

Same engines, same quality, applied frame by frame. Before/after preview in seconds.

Before
After
Demo clips

How it works

  1. 1 Preview the grade on the first frame
  2. 2 Apply to the full video, frame by frame
  3. 3 Download the video or export a .cube LUT

Pro Available on Pro, Business & Studio plans.

30+ film & cinematic presets

Instant looks without a reference image. Click a preset to preview it on the target.

Preset preview
Before
After
Drop preset here
Click a preset or drag it here
Film & Cinematic

Select a preset to preview
+12 more…

Ektar 100, Provia 100F, Blade Runner, La La Land, Golden Hour, Vintage, and more. Adjust intensity & export as .cube LUT.

Color analysis

Extract the dominant palette and full LAB statistics from any image. Download as PNG or JSON. Drop a Nano Banana output as a reference, and get the look. Click an image below to see it in action.

Analyzed image
Dominant Colors
Sample Images

LAB Statistics

Download palette as PNG, export raw data as JSON. Works with any image format.

Fix any color cast

Remove unwanted warm, cool, or mixed color casts with one click. Four algorithms, each suited to different lighting. Click a method to see it in action.

White balanced image
Before
After
Click a correction method to preview
Correction method

Works with any lighting

Works with daylight, tungsten, fluorescent, LED, and mixed lighting. Adjust intensity to taste.

Multi-reference blending

Combine 2 to 4 reference images and blend their palettes. Have fun and experiment with new possibilities. Click a blend mode to see it in action.

Blended image
Before
After
Click a blend mode to preview
References mixed
Reference A

Desert Warm

Reference B

Dark Noir

Blend mode

Works with all engines. Supports 2 to 4 references with adjustable weights.

Plug into your pipeline

Full REST API on every plan. Drop it into your generation pipeline with a few lines of Python.

import requests

result = requests.post("https://shotmatch.io/api/v1/match", headers={
    "X-API-Key": "cm_your_api_key",
}, json={
    "reference": "data:image/jpeg;base64,...",
    "target": "data:image/jpeg;base64,...",
    "method": "reinhard",
    "params": {"intensity": 0.75},
}).json()

print(result["result_url"])

Read the API documentation →

Ready to try it?

100 free credits, no credit card, no commitment. See what ShotMatch can do for your workflow.

Get started free

This site uses strictly necessary cookies for authentication and preferences. No tracking or advertising cookies. Cookie Policy