🗜️

Squoosh

Free
Development Tools

Google's image compression tool — compare formats (WebP, AVIF, MozJPEG) side by side with live quality sliders. All processing is client-side. A must-have for web developers.

Catalogued April 15, 2026 · Curated by PWA Directory team
🗜️Squoosh
squoosh.app
Squoosh, as it opens in a browser tab

Squoosh, as it opens in a browser tab.

Works Offline
Installable
Cross-Platform
✓
Free

Not sure how to add Squoosh to your home screen? Step-by-step for Chrome, Safari, Firefox and Edge — it takes about ten seconds, and there is no app store involved.

Own Squoosh? Have us re-run this measurement — we open it in a real browser, cut the network, and send you what survived.

Tags
image-optimizercompressionwebpavifdeveloper-toolsopen-sourceoffline

How to install Squoosh as a PWA

Chrome / Edge
Menu (⋮) → Add to Home screen
Safari (iOS)
Share (↑) → Add to Home Screen
Firefox
Menu (⋮) → Install

Screenshots

4 images · scroll →
Squoosh screenshotSquoosh screenshotSquoosh screenshotSquoosh screenshot

Are you the maker of Squoosh? Claim this listing →

Squoosh in our guides

Free apps that install from the browserProgressive web apps skip the app stores entirely, so there is no 30% platform cut pushing developers toward paid tiers — and a lot of the best ones are free. Lichess, DevDocs, Excalidraw, PROXX, Squoosh, GeoGebra and Organic Maps are all free to use, and several are open source. Install from the browser: no store account, no payment method on file, nothing to download.Read the answer →
Developer tools that install from the browserThe strongest case for installable web apps is developer tooling, because the job is usually a lookup and a lookup should not need a round trip. DevDocs caches every major API reference for offline use. regex101 explains what a pattern matches, crontab.guru does the same for cron, jwt.io decodes tokens locally, and Squoosh compresses images without uploading them. All install from the address bar.Read the answer →
Photo editors that run in the browserPhotopea is the closest thing to Photoshop in a browser tab: it opens PSD, XCF and Sketch files, has layers and masks, and the muscle memory transfers. Squoosh compresses images entirely on your device, so nothing is uploaded. Polarr and Pixlr E cover adjustments and quick edits. All install from the browser with no download and no account.Read the answer →
Your PWA looks wrong on AndroidAndroid rarely refuses to run a PWA; it runs it slightly wrong. The three causes we see most: no `maskable` icon, so your square logo sits in a white circle — 215 of the 373 manifests we read do this. A cached WebAPK, so a changed name or icon keeps showing the old one for days. And a service worker that registers but caches nothing, so the app installs and then shows nothing offline.Read the answer →
Your PWA does not load at allFirst separate two symptoms, because they have nothing in common. If the window opens and stays white, the service worker answered with nothing — that is a caching problem. If the app does not open at all, or the icon launches and closes, the entry point itself is unreachable: `start_url` returns an error, redirects somewhere the app cannot render, or falls outside `scope`. Open `start_url` directly in a private window; if it does not render there, it will not render in the installed app either.Read the answer →
The install prompt never appearsChrome does not offer installation until every condition is satisfied at once: HTTPS, a linked manifest with name, a 192px and a 512px icon, a `start_url` inside `scope`, `display` set to standalone, fullscreen or minimal-ui, and a service worker with a fetch handler. Miss one and the prompt is silently withheld — no error, no warning. Devtools → Application → Manifest lists the failing condition explicitly under Installability — [the full checklist is here](/blog/why-is-my-pwa-not-installable).Read the answer →
Your app icon sits in a white circle on AndroidAndroid does this when no icon in your manifest declares `"purpose": "maskable"`. Without one, Chrome treats your icons as legacy, refuses to crop them into the device's adaptive shape, and instead centres them on a white circle — which is why an installed PWA looks unfinished next to native apps. The fix is one extra 512×512 PNG with roughly 20% padding around the artwork, declared as maskable alongside your existing icons.Read the answer →
How many PWAs are actually broken?Most of them, by at least one measure. Across 386 installable web apps opened in a real browser on 12 August 2026: 235 install and then show nothing offline. Of the 373 manifests we could read, 215 declare no maskable icon, 329 declare no `id`, and 331 declare no screenshots. 3 apps link to a manifest that no longer responds at all — those cannot be installed by anyone, and nothing in normal browsing reveals it.Read the answer →
Why is my PWA not installable?Because one of Chrome's installability conditions is unmet, and it never says so unless you look. The list: HTTPS, a linked manifest, a name, icons at 192px and 512px, `display` set to standalone/fullscreen/minimal-ui, `start_url` inside `scope`, and a service worker with a fetch handler. Devtools → Application → Manifest → Installability names the failing one directly. The most common causes we see are a missing 512px icon and a service worker with no fetch handler.Read the answer →
Does Photopea work offline?No, not right now: Photopea runs client-side once the page has loaded, but our own browser check found no active service worker, so nothing is cached for reuse. Close the tab, lose the connection, or come back later with no network, and the editor has to reload from photopea.com before it opens again. What does stay local for that session: PSD, XCF and Sketch files are read and edited on your machine, not uploaded to a server.Read the answer →
How to send large files without uploading them anywhereYou don't need a cloud account to send a large file — and you don't need to trust anyone with its contents. Tools like [Wormhole](/directory/wormhole) encrypt the file in your browser before anything is transmitted, and put the decryption key in the part of the link after the # symbol, which browsers never send to the server. The service therefore stores a blob it cannot open. Files up to 10 GB work, nothing is installed, and the transfer expires by itself after 24 hours.Read the answer →
Free audio editors that run in your browserYou can do most everyday audio jobs — trimming, fading, normalising, compression, pitch and speed — entirely in a browser tab, with the file never leaving your machine. [AudioMass](/directory/audiomass) is the strongest free option: open source, no account, no watermark, no export limit. It reads the file from your local disk and processes it with the Web Audio API on your own CPU, which is why there is no upload wait. The trade-off is that it is a single-track editor, not a multitrack studio.Read the answer →
Compress and convert images without uploading themYou can compress, resize and convert images entirely in a browser tab, with the file never leaving your device. Tools like Squoosh decode the image, re-encode it with modern codecs such as WebP and AVIF, and hand you the result — all using your own processor. There is no upload, so there is no wait and no copy of your photo on someone's server. For single images and small batches it is faster than any desktop tool, because there is nothing to install.Read the answer →

Similar to Squoosh

EZGif

The internet's GIF workbench since forever — make, resize, crop, optimise, reverse and caption GIFs, convert video to GIF and back, and tweak APNG and WebP, all free with no account. ezgif.com ships a standalone manifest with a full icon set, so it installs as a quick-access media tool from the browser.

Clideo

Online video editor for quick cuts, merges, compressions, and format conversions. No software to install — handles MP4, MOV, AVI, and more with a simple drag-and-drop interface. Files are processed on their servers and removed afterwards, so nothing large has to stay on your machine.

CodeImage

Create beautiful screenshots of your code snippets. Customizable themes, backgrounds, and window decorations. Share code visually on social media — like Carbon.sh but installable. Syntax highlighting follows the language you pick rather than a screenshot, so the result stays legible when scaled down.

DevDocs

Fast, offline, and free documentation browser for developers. Search 100+ docs in one web app including HTML, CSS, JavaScript, PHP, Ruby, Python, Go, C, C++, and many more.

PostHog

Open-source product analytics, session replay, feature flags, and A/B testing. Self-hostable alternative to Mixpanel/Amplitude — know how users really use your product. Session replays link to the events that triggered them, so a funnel drop can be watched rather than inferred.

Carbon

Create beautiful images of your source code. Customizable syntax themes, fonts, window styles, and backgrounds. Share code snippets as stunning visuals — the original code screenshot tool.

Own a PWA? See the listing options — standard submission is free.

Get the monthly pick
Double opt-in — nothing is sent until you confirm. Unsubscribe any time.