Photo editor (adjust/filters)
Brightness, contrast, saturation and colour filters, on your device. Crop separately with Crop image.
Runs on your device. The file is never uploaded.
Photo editor (adjust/filters) shifts brightness, contrast and saturation on a photo and returns it in the same format with an -edited suffix. Each of the three runs from -100 to 100 and starts at 0. The colour filter, one of grayscale, sepia or invert, always runs last. Pixel dimensions never change, and there is no crop, no curves, no undo.
Questions
What can this tool change?
Four things. Brightness, Contrast and Saturation each take a number from -100 to 100 and default to 0. Colour filter offers none, grayscale, sepia or invert and defaults to none. That is the whole set: no curves, no levels, no white balance, no sharpening, no layers, and no undo history. A value outside the range stops with "brightness must be a number between -100 and 100", naming the field.
In what order are the adjustments applied?
Always the same order, on every pixel: brightness is added first, then contrast is applied around mid gray, then saturation is pushed away from or towards the pixel luminance, and finally the colour filter runs on the result. So a grayscale filter wipes out any saturation you set, and sepia is calculated from the already brightened and contrasted pixels.
Can I crop here too?
No, crop is a separate tool. Use Crop image for a rectangle by coordinates, or Social preset resizer for a centre crop to a platform size. This tool never changes the pixel dimensions; the output is exactly the same size as the input.
Does it upload my photo?
No. The image is decoded with the jSquash codecs in a Web Worker, adjusted pixel by pixel in that worker, and encoded again on your device. Nothing is uploaded, there are no accounts, and the site works offline after the first visit.
What is the edited file called?
Your name with an -edited suffix, in the original format, such as portrait-edited.jpg. JPG and WebP are encoded at the Quality option, default 80; PNG ignores it and stays lossless. Transparency is preserved, since only the red, green and blue channels are touched. Drop several files and all of them receive the same settings.