About LocalPixels

LocalPixels exists because of a simple annoyance. Every time we needed to compress a folder of images, the options were the same: upload them to a server, wait in a queue, discover a 20-file limit, or install something. None of that needed to happen. The browser sitting in front of us already had everything required — a fast image decoder, a canvas, and WebAssembly.

What we built

A set of image tools that do all of their work on your own device. You drop files in, your CPU processes them, and you download the results. At no point does an image leave your machine.

Why that matters

The images people run through these tools are not abstract test data. They are product photographs before a launch, family pictures, identity documents, unreleased designs, medical scans. Handing those to a stranger's server to save a few seconds is a real trade-off that most tools never mention, let alone let you opt out of.

Running locally removes the question entirely. There is no privacy policy loophole to read carefully, no retention period to check, no jurisdiction to worry about. The data was never transmitted, so there is nothing to protect.

This also removes the artificial limits. The caps other tools impose — file counts, size ceilings, daily quotas — are not technical necessities. They exist because someone is paying for the bandwidth and storage of your upload. Take the server out of the loop and the limits have no reason to exist.

How the site is funded

The site is free and supported by advertising. We do not sell your images, because we never have them. We do not run behavioural advertising scripts or track you across the web.

Open verification

We would rather you check our claims than trust them. Open your browser's developer tools, switch to the Network tab, and run any tool on this site. You will see no request carrying your image data. If you ever do, that is a bug worth reporting — please get in touch.