Choose a JPG or PNG, adjust the quality slider, and download a smaller file — all processed locally.
The image is drawn onto an HTML canvas and re-exported as a JPEG at the quality level you choose. Lower quality means a smaller file but more visible compression artifacts — the slider lets you balance size against clarity.
No — compression runs entirely in your browser using the Canvas API.
JPG and PNG for upload; the compressed result downloads as JPEG.