Photo Filters & Adjustments
One-click looks, .cube LUTs and precise adjustments — at full resolution, in your browser.
Preview
Drag across the photo to move the divider. Arrow keys move it too.
Looks
Adjust
Double-click a slider to put it back to its default. Corrections are applied first, then the look, then vignette and grain.
Save
Edit several photos
Add more photos to give them all the same settings and download them together as a ZIP.
About the Photo Filters & Adjustments
Pick a one-click look — vivid, warm, cool, golden hour, vintage, fade, matte, teal & orange, dramatic, lomo, sepia, noir, black & white, duotone or invert — see it as a thumbnail of your own photo, and blend it in with Look strength. Or import a .cube LUT exported from Premiere Pro or DaVinci Resolve, or from a LUT pack. Then fine-tune exposure, brightness, contrast, highlights, shadows, temperature, tint, saturation, vibrance, hue, vignette, grain and opacity, comparing before and after with a split view.
The filters run on your graphics chip with WebGL 2 (or on the CPU when WebGL is unavailable) and are applied to the full-resolution photo when you save. Add several photos to give them all the same look and download a ZIP. Nothing is uploaded.
How to use it
- Choose, drop or paste a photo (several for a batch).
- Click a look in the strip, or Import .cube LUT; adjust Look strength to taste.
- Fine-tune with the Light, Colour and Effects sliders — double-click a slider to reset it.
- Drag the divider to compare with the original, then choose a format and select Download (or Download all as ZIP).
Examples
Exposure +0.7 EV · Shadows +40 · Highlights −20 · Vibrance +20
Brighter faces and detail in the shadows, without blowing out the sky
12 photos · Look: Warm, strength 60% · Contrast +10 · Download all as ZIP
filtered-photos.zip with 12 matching JPEGs at full resolution
Import “film-look.cube” (3D, 33 points) · strength 80% · Grain 20
The LUT’s colour grade, blended 80% with the photo, plus fine grain
What each adjustment does
Adjustments are applied in a fixed order: corrections → look or LUT → vignette and grain → opacity.
- Exposure multiplies the light by 2^EV in linear light (sRGB decoded with the IEC 61966-2-1 curve), like changing the camera exposure: +1 EV doubles the light.
- Temperature / tint scale red–blue and green–magenta in linear light, normalised so neutral grey keeps its brightness.
- Brightness moves the midtones with a gamma curve; black and white stay put.
- Contrast is a smooth S-curve around mid-grey, so highlights and shadows roll off instead of clipping.
- Highlights / shadows are tone curves weighted by each pixel’s BT.709 luma: shadows lift or deepen dark tones, highlights recover or brighten light ones.
- Saturation scales colour around luma (−100 gives black and white); vibrance boosts dull colours more than already vivid ones.
- Hue rotates all colours with the W3C Filter Effects hue-rotate matrix.
- Vignette darkens (negative) or lightens (positive) the corners; grain adds film-like noise that scales with the photo; opacity makes the whole picture partly transparent (save as PNG or WebP).
Looks
Each look is a fixed recipe of the same steps, plus fade (lifted blacks), split toning (a colour in the shadows and another in the highlights) and a tone: Sepia uses the W3C sepia matrix, Black & white uses BT.709 luma, Duotone maps shadows and highlights to two colours you choose, Invert makes a negative. Look strength blends the look with your corrected photo, so you can use 30% of Vintage or 70% of Teal & orange. The thumbnails show each look on your own photo.
Using .cube LUTs
The tool reads the Adobe Cube LUT Specification 1.0: 3D LUTs up to 129 points per axis (common sizes are 17, 33 and 65) and 1D LUTs, with TITLE, DOMAIN_MIN and DOMAIN_MAX; the LUT_3D_INPUT_RANGE line written by some grading apps is accepted too. 3D LUTs are interpolated tetrahedrally and 1D LUTs linearly, as the specification recommends, on the photo’s sRGB values scaled to 0–1.
Creative LUTs made for Rec. 709 / sRGB video work directly on photos. Technical LUTs that convert camera log footage (S-Log, V-Log, C-Log) expect log input and will look far too contrasty on a normal photo.
Limitations
- This is a colour and tone editor: it does not crop, retouch, remove objects or edit selected areas only.
- Camera RAW files are not supported; open the JPEG or HEIC version of the photo.
- Log-to-Rec. 709 LUTs need log footage as input; on ordinary photos use creative LUTs.
- Photos up to 50 megapixels. Metadata such as EXIF and colour profiles is not copied to the saved file; colours are saved as sRGB.
- Without WebGL 2 the same filters run on the CPU, which is slower for large photos.
- The preview is drawn at screen size, so fine grain can look a little stronger there than in the full-resolution file viewed at the same size.
Privacy
Everything happens in your browser. What you enter or open here is not uploaded or stored by MySmartCoPilot.
Frequently asked questions
Are the filters applied at full resolution?
Yes. The preview is computed at screen size for speed, but Download processes the original resolution (in tiles on the graphics chip for very large photos).
How do I use a LUT from Premiere Pro, DaVinci Resolve or a LUT pack?
Select Import .cube LUT and choose the .cube file. It becomes the active look; use Look strength to blend it, and the sliders to correct the photo before the LUT is applied.
Can I apply the same filter to many photos?
Yes. Add several photos — the look and adjustments apply to all of them — preview any photo from the list, and use Download all as ZIP.
Why does a log LUT make my photo look wrong?
LUTs that convert camera log footage to Rec. 709 expect flat, low-contrast log images. Ordinary photos are already in Rec. 709 / sRGB, so the conversion overdoes contrast and saturation. Use creative LUTs, or lower the look strength.
Which format should I save in?
JPEG (or WebP) at 90% for photos; PNG when you lowered the opacity or need lossless output. "Same as original" keeps the format of each photo.
Are my photos uploaded?
No. All processing happens in your browser, on your graphics chip or CPU. The tool works offline once loaded.