About

Compress to the number you need

Squeeze is a small, focused tool for people who have been burned by “optimized” downloads that still fail a 200 KB upload limit.

What it is

Squeeze helps you hit an exact target file size — not just “smaller.” Use the Single tab for one image (with optional crop, rotate, and resize prep in the browser), Bulk for a ZIP of many files, or paste public image URLs when the files are already online.

Why we built it

Forms, email gateways, and app stores care about kilobytes. Vague compressors leave you guessing. Squeeze is built around that constraint: pick a KB target, get a JPEG that aims to land at or under it. Prep edits stay local in your browser; compression runs through a FastAPI backend so single, bulk, and URL jobs can share the same precise pipeline — without accounts, ads, or a permanent image gallery.

How compression works

At a high level the engine is quality first, resolution second:

  1. Flatten transparency onto white if needed, then binary-search JPEG quality (roughly 10–95) at the original resolution until the file fits your target.
  2. If even low quality is still too large, downscale the image a bit and search quality again at that size — repeating only as far as needed.
  3. Return the best JPEG that meets the cap, so you keep as much detail as the budget allows.

Bulk jobs use the same algorithm across workers so a folder of images can share one target size and download as a ZIP.

Ready to try it? Open the compressor.