The best Squoosh alternative keeps its encoders and adds what it lacks: 50 images at once, an exact size in KB, HEIC in any browser, and an API now that the Squoosh CLI is gone. Free, no signup. Squoosh keeps your images on your device; Blinkimg uploads them.
✓50 images at once
✓Same MozJPEG and WebP
✓Exact size in KB
✓HEIC in any browser
✓API and MCP server
By Sahadat Husain, who builds Blinkimg.·Squoosh facts checked on its own pages on 2 October 2026.
Output format
– / –
Drop images or browse
JPEG · PNG · WEBP · AVIF · HEIC · up to 50 at once · max 30 MB each
HEIC
PNG
JPEG
AVIF
WEBP
Advanced settings1 on
SmallerAutoBetter
Auto tunes each image.
A hard cap for the number your form demands.
KB
A floor for forms that refuse small files.
Max resolution
×
Empty side keeps the ratio. Never enlarges.
Original · 9.8 MB
AVIF · 97.1 KB
−99%
A real result from the engine above: the same photograph, 9.8 MB in, 97.1 KB out as AVIF. Open the same photo in Squoosh and compare the two.
The short answer
Why Blinkimg is the best Squoosh alternative
Squoosh is the best place to tune one image by eye. Blinkimg runs the same JPEG and WebP encoders and takes the jobs Squoosh leaves out: many files, a size you set, iPhone photos and automation.
01Images at once
50Squoosh: 1
A folder, not a file
Squoosh's FAQ answers "Not yet" to batch, and its code keeps the first file you drop. Blinkimg takes 50 in one drop.
02Same JPEG encoder
253,349 BSquoosh: 253,359 B
MozJPEG on both sides
At quality 75 our JPEG of the reference photo came within 10 bytes of Squoosh's, at the same 36.5 dB PSNR.
03Exact size
KB targetSquoosh: None
Type the limit once
Squoosh shows the size after each change. Blinkimg aims at the number you type and never returns a file over it.
04HEIC in Chrome
YesSquoosh: Safari only
iPhone photos, any browser
Squoosh has no HEIC decoder, for licence reasons. Ours decodes HEIC on the server, so the browser does not matter.
05Scripts and agents
API + MCPSquoosh: None
Automation that still exists
The Squoosh CLI was removed on 3 January 2023, and Squoosh has no API. Blinkimg has a REST API and an MCP server.
06Download
One ZIPSquoosh: One file
The whole batch back at once
Squoosh downloads one file per side. Blinkimg returns each file, or the whole batch as one ZIP.
Squoosh, fairly
What the Squoosh image compressor does well, and where it stops
Squoosh is the deepest free compressor for a single image. Its limits are about volume, automation and its own future.
What Squoosh does well
✓
A split view you can drag
Two encoders side by side, a divider you drag, and zoom that stays in sync. You see what each setting does.
✓
Every encoder option
Trellis passes, quantization tables, chroma subsampling, AVIF tuning, JPEG XL filters: not one quality number, dozens.
✓
Formats few tools write
JPEG XL, WebP v2 and QOI beside AVIF, WebP, MozJPEG and OxiPNG, with lossless modes for four of them.
✓
Nothing uploads, even offline
Images never leave your device. Installed as an app, it caches its encoders and works with no connection.
✓
Open source and free
Apache 2.0, every encoder build public. No price, no ads, no account.
Where Squoosh stops
✕
One image at a time
Its FAQ answers "Not yet" to batch. A folder of 50 photos is 50 rounds of open, set and save.
✕
No CLI and no API
The CLI and its library were removed on 3 January 2023 for staffing reasons, with no official replacement.
✕
No size target
A form’s 100 KB limit means moving the slider and reading the size until it fits.
✕
HEIC only in Safari
No HEIC decoder of its own, so an iPhone photo opens only where the browser decodes it.
✕
Its future is unsettled
The last merged change was in August 2024. Its maintainer wrote in 2026 that Google refused to hand it over or maintain it.
Feature by feature
Squoosh vs Blinkimg: every limit, side by side
Each Squoosh cell comes from its app, README, FAQ or code, read on 2 October 2026; each Blinkimg cell is a limit the tool enforces. Green matches or beats the other side, amber has it with a condition, red lacks it, grey means Squoosh states nothing.
Blinkimg Free
Squoosh
Limits
Images at once
50a batch
1one at a time
Largest file
30MB each
–Not statedyour browser’s memory
Formats
Opens
✓JPG, PNG, WebP, AVIF, HEIC
✓Also JPEG XL, QOI, SVGothers where the browser decodes them
iPhone HEIC
✓Any browserto JPG, PNG, WebP or AVIF
✓Safari onlyno decoder of its own
Saves as
✓JPG, PNG, WebP, AVIF
✓Also JPEG XL, WebP v2, QOI
Control
JPEG encoder
✓MozJPEG
✓MozJPEG
Quality control
✓Auto per imageor one slider for the batch
✓Every encoder option
Exact KB target
✓Yes, never over
✕No
Resize
✓Width and heightnever enlarges
✓9 methods, 25% to 400%
Before and after
✓A slider on each result
✓Split view, synced zoom
Beyond compression
Download
✓Each file, or one ZIP
✓One file per side
Editor
✓Crop, colour, censor, text
✓Rotate only
API and CLI
✓REST API and MCP server
✕NoneCLI removed in 2023
Privacy
Where it compresses
✓On our serversdeleted within 24 hours
✓In your browsernothing uploaded
Works offline
✕No
✓Yes, once installed
EXIF and GPS
✓Stripped by defaultor kept if you choose
✓Always stripped
Analytics
✓Clarity, no cookiesthe tool is masked
✓Google Analyticsbefore and after sizes
Open source
✕No
✓Apache 2.0
Measured, not claimed
Squoosh and Blinkimg on the same photos
We ran two photos through the live squoosh.app at its own defaults and through our engine on 16 October 2026, and kept the exact bytes. PSNR scores each file against the original; higher is closer.
photo.jpg, 576.8 KB, 1920 × 1280
Squoosh MozJPEG 75253.4 KB
Blinkimg JPEG 75253.3 KB
Squoosh AVIF 50130.1 KB
Blinkimg AVIF Auto123.9 KB
The camera photo, 9.8 MB, 4964 × 2782
Squoosh MozJPEG 75542.3 KB
Blinkimg JPEG 75542.3 KB
Squoosh AVIF 50153.5 KB
Blinkimg AVIF Auto288.0 KB
JPEG at the same quality differs by 10 and 10 bytes. AVIF differs because the defaults differ: Squoosh opens at quality 50; our Auto aims for more detail on big photos.
Reference file576.8 KBphoto.jpg
Tool and setting
Relative to source
Size
PSNR
Squoosh, MozJPEG 75 (its default)
253,359 B
36.5 dB
Blinkimg, JPEG 75
253,349 B
36.5 dB
Blinkimg, JPEG AutoOur default
273,945 B
37.1 dB
Squoosh, WebP 75
218,908 B
36.5 dB
Blinkimg, WebP AutoOur default
218,908 B
36.5 dB
Squoosh, AVIF 50
130,091 B
35.2 dB
Blinkimg, AVIF AutoOur default
123,907 B
34.6 dB
Source: photo.jpg, 576.8 KB, 1920 × 1280, our reference photo, measured on 16 October 2026. Squoosh ran in Chromium at its defaults; Blinkimg through the engine the tool and the API run.
Reference file9.8 MBthe camera photo
Tool and setting
Relative to source
Size
PSNR
Squoosh, MozJPEG 75 (its default)
542,283 B
41.7 dB
Blinkimg, JPEG 75
542,273 B
41.7 dB
Blinkimg, JPEG AutoOur default
605,510 B
42.0 dB
Squoosh, WebP 75
328,972 B
40.4 dB
Blinkimg, WebP AutoOur default
328,972 B
40.4 dB
Squoosh, AVIF 50
153,468 B
39.8 dB
Blinkimg, AVIF AutoOur default
287,997 B
41.7 dB
Source: the camera photo, 9.8 MB, 4964 × 2782. The same runs.
Finding 1
Same JPEG, same WebP
Both run MozJPEG and libwebp with the same defaults, so at one quality the files match within bytes.
Finding 2
AVIF is a choice
Squoosh's default AVIF is smaller on the camera photo; ours keeps 1.9 dB more detail. Pick the size you need.
Finding 3
The rest is workflow
Once the encoders match, the difference is how many files, which formats in and whether a size is guaranteed.
Every byte count is the size of the actual file our engine produced from the named source, the same bytes you would download, not an estimate. The reference photo is one of our own photographs, an iguana on a branch, and the camera photo is a real one too. Drop your own file into the tool above to rerun any of them. How we measure names the sources and the settings.
The alternatives
Squoosh alternatives for batches, automation and privacy
The tools people use instead of Squoosh, each described from its own website. Ours comes first; two of the others also keep your files on your device.
01 · Best for batches, exact sizes and automation
BlinkimgOur pick
Blinkimg runs the MozJPEG and WebP encoders Squoosh uses on 50 images at a time, opens HEIC in any browser, holds any size in KB you type, and has an API and an MCP server. No signup.
Batch
50 images
Largest free file
30 MB
Writes
JPG, PNG, WebP, AVIF
Price
Free; Pro $2.50/mo
✓50 images at once, back as one ZIP
✓An exact KB target, never exceeded
✓An API with 500 free credits a month, and an MCP server
Optimizilla, now at imagecompressor.com, compresses JPEG, PNG, WebP, GIF and SVG in your browser and lets you adjust each image before you save it. It states no daily limit.
ImageOptim is a free, open-source Mac app. It compresses without losing quality by default, strips EXIF and GPS, and handles JPEG, PNG, SVG and animated GIF.
Caesium is a free, open-source desktop app for Windows and macOS that compresses JPG, PNG, WebP and TIFF in batches. Its online version takes 10 files of 20 MB.
XnConvert is a batch converter for Windows, Mac and Linux. It reads more than 500 formats, RAW and HEIC included, with over 80 operations and watch folders.
Squoosh's facts come from its own app, README, FAQ and code; ours are the limits the tool enforces and the files the engine produced.
Q:What is the best Squoosh alternative?
For many images at once, an exact size or iPhone HEIC files in any browser, Blinkimg: 50 images a batch, the same MozJPEG and WebP encoders, an API and an MCP server, free with no signup. To tune one image by eye with nothing uploaded, Squoosh is still the better tool.
Q:Can Squoosh batch compress multiple images at once?
No. Its own FAQ answers "Not yet" and calls batch its most popular request, and the app keeps only the first file you drop. Blinkimg takes 50 images in one drop, 30 MB each, and returns them one by one or as a single ZIP.
Q:Is Squoosh still maintained?
The app is live, and the last change merged into its code was on 19 August 2024. In May 2026 its maintainer, Jake Archibald, wrote that Google refused to hand the project over or maintain it. He still has commit access and has a draft update for its AVIF and JPEG XL encoders.
Q:Is the Squoosh app legit and safe to use?
Yes. It is open source under Apache 2.0, from Google Chrome Labs, and it never sends your image to a server: compression runs on your device. Its README also says it uses Google Analytics and records each image’s before and after size, rounded to the kilobyte.
Q:Is there a Squoosh CLI alternative?
The Squoosh CLI and its library were removed on 3 January 2023 for staffing reasons, with no official replacement. Blinkimg’s REST API runs the same JPEG and WebP encoders from any script, and its MCP server lets Claude, ChatGPT or Cursor compress local files in a sentence.
Q:Can Squoosh compress an image to a specific size, like 100 KB?
No. Every Squoosh encoder works by quality and effort, and a request for a target-size slider has been open since July 2024. You move the slider and read the size. In Blinkimg you type 100 KB once and the file comes back at or under it.
Q:Can Squoosh open HEIC photos from an iPhone?
Only where the browser decodes HEIC itself, such as Safari. Squoosh has no HEIC decoder of its own because the format carries licence fees, so the same photo fails in Chrome. Blinkimg decodes HEIC on its servers and saves it as JPG, PNG, WebP or AVIF.
Q:Does Squoosh keep EXIF data and GPS location?
No, by design: its maintainers say non-visual data is discarded to keep files small. It also ignores the EXIF rotation, so a sideways phone photo needs the Rotate button. Blinkimg strips EXIF and GPS by default too, applies the rotation first, and keeps metadata if you tick Keep EXIF.
Q:Does Squoosh work offline?
Yes. It installs as a web app and caches its encoders, then shows Ready to work offline. That is a real edge: Blinkimg compresses on its servers, so it needs a connection, and every file uploads before it is processed and is deleted within 24 hours.
Q:Is Blinkimg’s compression as good as Squoosh’s?
For JPEG and WebP it is the same encoding. On our 1920 × 1280 reference photo at quality 75, our JPEG came within 10 bytes of Squoosh’s with the same PSNR, and our WebP matched its size to the byte. The difference is everything around the encoder.
Q:Does Squoosh have an API?
No. Its FAQ says the app runs completely client-side without a server-side API. Blinkimg’s API compresses, converts and resizes over HTTPS, holds an exact byte target, and starts with 500 free credits a month, the same credits its MCP server uses.
Q:What is the best lossless image compression tool?
For lossless work Squoosh is strong: OxiPNG, and lossless modes for WebP, AVIF and JPEG XL. Blinkimg keeps every pixel only at quality 100; its Auto setting is lossy by design. On a Mac, ImageOptim is lossless by default and works offline.
Q:Is Squoosh free?
Yes. It shows no price anywhere, no ads and no sign-in; its maintainer once wrote that it is not a money-making app. Blinkimg’s tool is free too, with no account. A paid plan only raises its limits and adds API credits.
Q:Why trust a Squoosh comparison that Blinkimg wrote?
Because you can check each line. Every Squoosh fact is quoted from its app, README, FAQ or code, read on 2 October 2026, and linked below. The measurements come from the live squoosh.app at its defaults. Where Squoosh wins, on privacy, offline use and control, the page says so.