What this does differently
This is the folder door, first. The folder picker is the main control and the estimate is the headline: before a single file is worked, the queue times real tiles from your own photos on your own processor and quotes a range. A job that will not finish is refused with the threshold named, and Lanczos3 — arithmetic, no download — finishes it instead.
One photo dropped here still opens the review studio. For a single photo with no folder in sight, start from upscale image instead.
What it will not do
- There is no GPU on this path, and model passes use up to four CPU threads where the browser isolates the page (one where it cannot, as in Safari), so a desktop application with a graphics card will be far faster on large photos.
- Animated GIF and WebP are refused per file, with the reason logged.
- Nothing here shrinks a photo; every factor is at least one.
Questions about this
How many photos can one bulk run take?
How long will it take?
Is anything uploaded?
What if I close the tab halfway?
Can each photo have its own settings?
Next on this site
- Where the minutes come fromTile geometry read off both graphs, the per-pass figures, and the calibration that replaces them.
- Runs, warns, refusedThree bands, two thresholds, the halved iOS envelope and the arithmetic floor beneath all of it.
- Upscale imageOne photo, 2× to 4×, previewed instantly; the AI pass is offered with its exact download size.
- Increase image resolutionState the pixels you need — long edge, both edges, a box or megapixels — and the factor is solved per photo.




