Photo filters & adjust

Drop one photo or a whole set, pick a filter or import a .cube LUT, adjust light, colour and curves with a live preview, and save every photo with the same look — all on your device.

About this tool

One Look for All Your Photos

For holiday sets, product photos and social posts that should look like they belong together — edited in your browser, never uploaded.

Filters and Your Own LUTs

Twelve original filters, from warm and golden hour to faded film, teal & orange and three black-and-white looks, each with an intensity slider. Import any 1D or 3D .cube LUT up to 65 points, with tetrahedral or trilinear interpolation.

Real Adjustments

Exposure, contrast, highlights, shadows, whites and blacks, temperature and tint, vibrance and saturation, a colour mixer for eight hue ranges, a tone curve for RGB and each channel, plus clarity, sharpening, vignette and grain.

Live Preview, Same Result

The preview runs on your graphics card with WebGL2 (or the processor), using the same maths as the full-size export. Save looks as presets, apply them to many photos at once, or export the colour as a .cube LUT for other apps.

How to use it

  1. Drop one or more photos (JPG, PNG, WebP, HEIC), or paste with Ctrl + V.
  2. Pick a filter and set its intensity, or import a .cube LUT.
  3. Fine-tune light, colour, the colour mixer, the tone curve and effects; hold the preview to see the original.
  4. Choose the output format and click Apply.
  5. Download the photo, or all photos as a ZIP. Optionally save the look as a preset or export it as .cube.

Frequently asked questions

Are my images uploaded to a server?

No. Every image is decoded, processed and encoded inside your browser tab with Canvas, Web Workers and WebAssembly. Nothing is uploaded, stored or logged.

Which LUT files can I import?

Adobe/Resolve .cube files with LUT_3D_SIZE from 2 to 65 or LUT_1D_SIZE, including DOMAIN_MIN/DOMAIN_MAX and LUT_3D_INPUT_RANGE. The LUT is applied to the photo's sRGB values, so LUTs made for log footage need a matching conversion first.

Does the preview match the saved file?

Yes. Every colour setting is baked into one 3D LUT that both the WebGL2 preview and the full-size export apply with the same tetrahedral interpolation; clarity, vignette and grain are sized relative to the picture. Only sharpening, which works per pixel, looks a little stronger on the smaller preview.

What does Export look as .cube contain?

The colour part of the look — filter, imported LUT, light, colour, colour mixer and tone curve — as a 33-point (or 65-point) 3D LUT you can use in video editors and other photo apps. Clarity, sharpening, vignette and grain depend on the position in the picture and cannot be stored in a LUT.

How many photos can I process at once?

As many as you drop. They are processed one after another at full resolution (up to 6,000 pixels per side) and can be downloaded as a ZIP.

Is it free, and is there a watermark?

Yes, it is free to use without an account, and Toolula never adds a watermark. The free plan has fair-use limits; Toolula Pro, an optional plan, raises them.