Maintained by Image Reshaper · Updated
Why Browser-Side Image Tools Are More Private
How local conversion differs from upload-based converters, what each model does with your file, and what still leaves your device.
What happens with a traditional online converter
The familiar model works like this. You choose a file, your browser uploads the bytes to the operator's server, a process there converts it, the result is stored, and you are given a link to download it. The interaction feels instant, which disguises how much has happened out of sight.
Even with an entirely honest operator, your image now exists somewhere you cannot inspect. It may sit in a processing queue, be written to temporary disk, appear in server logs or error traces, be replicated into backups, or be cached at a content delivery network edge close to whoever downloads it. Deletion policies are usually stated in hours, but you have no way to verify them, and they only cover the copies the operator knows about.
Why this matters for specific files
For a stock photograph destined for a public blog post, none of this is worth worrying about. The calculation changes entirely for other categories of file, and these are exactly the ones people most often need to convert or compress in a hurry.
- Identity documents, passports, and visa photographs being prepared for a portal.
- Medical images, prescriptions, or insurance paperwork.
- Bank statements and signed contracts scanned for submission.
- Screenshots of internal dashboards, customer data, or unreleased product work.
- Personal photographs of family members, particularly children.
- Anything covered by a confidentiality agreement or professional duty.
What in-browser processing actually means
Modern browsers can decode, manipulate, and re-encode images without any server involvement. When you select a file here, JavaScript running in your own tab reads it, draws it onto an HTML canvas, applies the transformation, and asks the browser to produce a new encoded file. That result is handed to you as a blob URL, which is a reference to data held in your device's memory.
The practical consequence is that the conversion does not require us to receive your image. There is no upload step for the file itself, no server-side copy, and no retention policy to trust, because there is nothing on our side to retain. Closing the tab discards the working data.
Being precise about what does leave your device
Honesty matters more than marketing here, so it is worth being specific rather than claiming that nothing at all is transmitted.
Loading the page itself involves normal web requests: your browser fetches HTML, JavaScript, stylesheets, and fonts, and our host records standard server log information such as your IP address and user agent, as any web server does. If analytics is active and your consent choices permit it, we record events describing which tool was opened and whether a conversion succeeded. Those events are built to exclude filenames, image data, and metadata. What never travels is the image content itself.
The limits of local processing
In-browser tools are not magic and they come with genuine trade-offs. Your device does the work, so a very large file can be slow on an older phone, and browsers cap how much memory a tab may use. That is why this site enforces limits of 20 MB per file, ten files at a time, 8192 pixels on a side, and 25 megapixels; those numbers exist to avoid crashing the tab rather than to upsell anything.
Some formats are also awkward locally because browsers do not include a decoder for them. Where support is missing, the honest response is an error message rather than a silent fallback that quietly uploads your file somewhere. A tool that claims to handle everything locally with no limits is worth a second look.
Sensible habits regardless of tool
Prefer local processing for anything you would not be comfortable posting publicly. Crop sensitive detail out of screenshots before sharing rather than relying on the recipient not to look closely. Strip metadata on photographs that reveal a location. Open and check the exported file before you attach or upload it, because a mistake caught locally is free and one caught after sending is not.
When a cloud service genuinely is the only option for a particular format, send a redacted or lower-value copy rather than the only original you have, and read what the operator says about retention before you upload.