About
EveryImage is a batch image processor that runs entirely in your browser. Resizing, cropping, compression, format conversion, watermarking and renaming all happen on your own device, using the image APIs the browser already ships with.
Why not a server
The conventional design for a tool like this is to upload files, process them on rented hardware, and send the results back. It works, it scales, and it means every photograph you touch spends time on someone else’s disk. For a wedding shoot, a client delivery or a folder of personal photos, that is a meaningful cost for a convenience that turns out not to be necessary.
Browsers have been able to decode, transform and encode images for years. Doing the work locally removes the upload wait, removes the queue, and removes the need to trust anyone with the files.
What the trade-off costs
Your device does the work, so throughput depends on your processor and available memory rather than on a server farm. A few hundred medium-resolution photographs is comfortable on a modern laptop. Several hundred 40-megapixel files on an older phone is not, and the tool will say so rather than silently failing.
There are also capabilities a browser simply does not have. It cannot write DPI metadata into an exported file. It cannot preserve EXIF through a canvas re-encode. It cannot encode AVIF everywhere. Where that is true, the interface states it plainly instead of offering a control that quietly does nothing.
How it stays free
Because there is no image processing infrastructure, the running cost of the site is the cost of serving static files. There is no usage tier to buy, no watermark to remove and no export limit to unlock.
Corrections welcome
Platform image specifications change, and every size on this site carries the date it was last checked. If you spot a number that has drifted, or behaviour that does not match what is described, get in touch — corrections are the most useful thing anyone sends.