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.
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 low-level codec dials. CompressByURL provides clean, essential controls for format, quality, and sizing while processing entirely in your browser.
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 consistent settings across the queue, using 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.