Crop, rotate, adjust, and add text — the 90% of edits most people actually need, without learning Photoshop. Not trying to replace a full editor; just the quick stuff, done well and privately.
Drop a photo here, or click to choose one
Brightness, contrast, saturation, and the preset filters are all combined into one CSS `filter` string and applied to the canvas on every redraw, so adjusting a slider or picking Sepia never destroys your original image data. Rotate and flip work the same way, redrawing from the original source with a canvas transform. Crop and the text tool are different: cropping reads the visible pixels with getImageData and writes them into a smaller canvas, and adding text bakes it directly onto the canvas with fillText/strokeText — both then re-encode the result as a new source image via toDataURL, so later edits build on that flattened version rather than the untouched original. Export to PNG or JPG goes through canvas.toBlob, with the JPG quality slider passed straight through as the compression level.
Free, unlimited, no account. If this saved you a paid tool, a small thanks is appreciated.
Say thanks — $3