Designed around a queue
The batch queue limits worker concurrency and avoids decoding an entire collection at once.
Compare CompressByURL and Squoosh for browser-local compression, batch work, target sizes and URL image optimization.

JPEG, PNG, WebP or static AVIF. Add one file or a whole batch.
Squoosh is a strong browser-local image lab. CompressByURL is the alternative when the job is a repeatable queue, an explicit byte ceiling, a direct image URL or a webpage image audit.
The batch queue limits worker concurrency and avoids decoding an entire collection at once.
Squoosh exposes deep codec choices. CompressByURL uses restrained presets first and keeps advanced controls available when needed.
Evidence review · September 14, 2026
Both products process local images in the browser. The useful choice is between Squoosh's detailed per-image codec workspace and CompressByURL's queue, byte-target and URL-oriented workflow.
| Workflow | CompressByURL | Squoosh |
|---|---|---|
| Local processing | Local file decode, encoding, previews, naming and ZIP generation happen in the browser. | The official repository says image compression happens locally and images are not sent to a server. |
| Working style | A bounded worker queue processes multiple images with shared settings and ZIP output. | The official app is organized around a detailed image comparison and codec settings workspace. |
| Format controls | Supports JPEG/JPG, PNG, WebP and static AVIF behind one consistent settings model. | The official repository describes numerous formats and exposes codec-specific controls. |
| URL workflows | Includes direct public image URL intake and bounded single-page image discovery. | This comparison makes no claim that Squoosh lacks an equivalent URL workflow. |
Sources reviewed: Squoosh web app, official Squoosh repository, official Squoosh FAQ (last edited 2021). Features and limits can change; verify the linked product before making a decision.
Local files remain on the device in both products according to the reviewed first-party evidence. CompressByURL's network access begins only when you deliberately choose an Image URL or Website URL mode.
Drop a supported static image or a batch into the shared browser-local queue.
Apply one preset across the queue, or use resize, quality, format and target-size controls.
Review measured bytes and dimensions, then download individual results or a ZIP.
No. Both keep local image processing in the browser. CompressByURL is aimed at repeatable batch, target-size and URL/page workflows; Squoosh is especially useful when you want to explore detailed codec controls on an image.
The Squoosh repository says it collects basic visitor information and before/after image-size values through analytics. It also says the image itself is not sent to a server. Review the current privacy disclosures for your needs.
Use target-size mode when a form or CMS imposes a byte ceiling. CompressByURL searches a bounded quality range and can offer proportional Smart Fit dimension reduction when quality alone cannot meet the target.