Auto enhance
One-click levels and saturation lift.
This runs in your browser. Nothing is uploaded.
About Auto enhance
Stretches an image's tones to fill the full range and adds a small saturation lift in one click — a fixed calculation running in your browser, not a model.
Sometimes you have forty holiday photos that are all slightly flat and no appetite for thinking about any of them individually. This is the button for that. One click, no settings, and most dull images come back with more contrast and slightly stronger colour. Treat it as a starting point rather than a finish; it takes about a second to learn whether it helped.
Nothing clever is happening under the hood. The tool scans every pixel for the darkest and brightest brightness values present, rescales all three channels so that range fills 0 to 255, then raises saturation by 12 percent. That is the entire algorithm — no model, no scene detection, no learned adjustment. Feed it the same file twice and the output is identical.
Its weakness is keying off the single darkest and single brightest pixel, with no tolerance for outliers. A black letterbox bar, a white border, a speck of blown highlight on chrome — any of those already occupy the extremes, so the stretch finds nothing to do and you're left with the saturation bump alone. Crop the offender out and run it again.
How to use Auto enhance
- 1Drop an image onto the panel or click to browse for one.
- 2Click Apply preview — there's nothing to configure.
- 3Compare against the original, then Download if it's an improvement.
What it won't do
- No control over the outcome — one calculation, no settings.
- A single very dark or very bright pixel can stop the contrast stretch doing anything at all.
- Does not correct colour casts, sharpen, or reduce noise.
Common questions
Does auto-enhance use AI?
No. It's a fixed two-step calculation: find the darkest and brightest pixels, stretch everything between them to fill the available range, then raise saturation by 12 percent. Nothing is inferred about the scene and the result is identical every time. All of it runs on your device, which is part of why it returns instantly.
Why did nothing change when I clicked it?
Your image almost certainly already contains a pure black pixel and a pure white one. The stretch works from those two extremes, so when they sit at 0 and 255 there's no range to expand and only the saturation lift remains. A dark border, a white frame or a specular highlight is the usual culprit — crop it and retry.
What's the difference between auto-enhance and levels?
Auto-enhance picks the black and white points for you from the extremes it finds, then nudges saturation. Levels lets you choose those points yourself and adds a gamma control for the midtones. One is faster and sometimes right, the other is slower and always under your control. Try auto-enhance first and fall back to levels.
Will it fix a colour cast or white balance?
No. The same stretch is applied to red, green and blue, so their relationship to one another — which is exactly what a cast is — comes out unchanged. An orange indoor photo ends up as a more contrasty orange indoor photo. Use the white balance tool for that, either before or after this one.
Related tools
Why this one doesn't upload your file
There is no server to upload to. This page is a static file, and the work happens in your browser using the same graphics and WebAssembly code that renders every other site you visit. Your file is read from disk into memory, processed, and handed back as a download. Once the page has loaded you can disconnect from the network entirely and it keeps working. The longer explanation