Offline Image Compressor
Last reviewed: May 2026
Almost every "free online image compressor" is a thin wrapper over an upload + server-side process — kill your internet and the tool dies. Sukat works the other way around. Once the page has loaded, the entire compression pipeline lives in your browser. Drop image, set KB target, download — on a plane, in a tunnel, on a hotel Wi-Fi that demands a captive-portal login. No upload. No internet required. No fallback.
How to compress images offline
- Load the page once on any device with internet. The HTML, scripts, HEIC decoder, and ZIP packager all cache locally during the initial load (a few hundred KB).
- Disconnect. Switch to airplane mode, lose signal, walk into a basement — Sukat stays alive. Refresh the tab while offline and the page still opens. The only network call in the entire app is a decorative global conversion counter, and it fails silently without breaking anything.
- Compress as normal. Drop images, set a KB or MB ceiling, pick the output format, and download. Everything runs through the Canvas API in your browser. Crop, paint, batch ZIP export, conversion-report history — all of it works offline.
When do you need an offline compressor?
- Air travel. Compress photos for an upload waiting on the other side of the flight. In-flight Wi-Fi is unreliable and metered; a 5 MB original costs real money to upload, the same image compressed to 200 KB doesn't.
- Tethering or low-data plans. If you're on a 1 GB monthly cap, every 3 MB photo upload is a noticeable bite. Compressing locally before uploading shifts the burden off your data plan.
- Patchy connections. Field work, remote villages, rural areas, mountains, cruise ships, basements, lifts. A tool that requires a live upload is unusable; a tool that runs locally just works.
- Captive-portal Wi-Fi. Hotel and airport networks often allow basic browsing but block file uploads. Sukat has nothing to upload, so the captive portal is irrelevant.
- Privacy-sensitive contexts. Medical images, financial documents, legal evidence, identity scans — anything you wouldn't email also shouldn't be uploaded to a "free image compressor". Offline = it physically cannot be exfiltrated.
- Corporate or school networks that block image-upload sites or third-party APIs as a security policy.
- Working in regions with strict data-residency rules (EU, India under DPDPA, PH under Data Privacy Act). If the data never leaves the device, the data-residency question disappears.
- Older devices on slow networks. Even on 3G, a 5 MB upload is painful. Local processing is bottlenecked only by your CPU, which is usually faster than your network.
Why Sukat actually works offline
No backend, no API, no upload step. Most "free online" compressors POST your image to a server, run ImageMagick or libvips, then return the result. Sukat doesn't. Compression runs entirely through the Canvas API and bundled libraries — the binary-search-to-target-size logic, the HEIC decoder, the AI background-removal model, the ZIP packager — all of it ships with the page. There is no "Sukat server" to compress on.
Static hosting, not dynamic. Sukat is a static site delivered from Cloudflare's edge. The HTML, CSS, and JS are exactly what your browser executes — no rendering or processing on the server. That's why the page is small, fast, and cacheable, and that's why it can keep working when the server is unreachable.
The only network call is decorative. A small /api/count endpoint increments a global counter so the homepage can display "X images compressed today". It receives no image data, just a +1. When you're offline, that call fails silently and the conversion continues.
Verifiable. Open the browser DevTools Network tab, drop an image, and watch — no upload happens. Or simpler: load Sukat, switch to airplane mode, drop an image. It works.
Save it as an app. On iOS, tap Share → Add to Home Screen. On Android, tap the menu → Install app or Add to Home Screen. Sukat now opens like a native app and is available offline as long as the cache holds.
FAQ
Does Sukat really work without internet?
Yes. Once the page has loaded, Sukat is fully usable in airplane mode or with no signal. Compression, cropping, painting, format conversion, and ZIP export all run client-side. The only network call in the entire app is a decorative global counter, which fails silently when offline without affecting your conversion.
Do I need to install anything?
No. Sukat is a website, not an app. Open sukatapp.com in any modern browser, let it load, then disconnect. There's nothing to install, register for, or update. You can optionally Add to Home Screen on iOS or Android for a one-tap launcher.
Does background removal still work offline?
Yes — after the model has been cached. The first time you click Remove Background, Sukat downloads a roughly 40 MB segmentation model. After that one-time download, the model runs entirely in your browser and works offline indefinitely.
Can I compress HEIC offline?
Yes. The HEIC decoder is bundled with the page itself, so once Sukat has loaded you can drop iPhone HEIC photos in airplane mode and convert them to JPG, PNG, WebP, or compress them to a target KB. No HEIC-specific download is needed.
Does going offline reduce image quality?
No. Online and offline modes use the exact same code paths — the same Canvas API, the same binary-search algorithm, the same HEIC decoder. There's no "cloud quality boost" because Sukat never had a cloud component to begin with.
What happens if I close the tab while offline?
Modern browsers cache the page so it can usually reopen offline within the same session. For guaranteed offline access across tab closes and device restarts, leave the tab open or use Add to Home Screen. The first reload after a long gap may briefly need internet to pick up any deployed updates.
Related tools
- How It Works — full mechanics of Sukat's compression pipeline
- Convert HEIC to JPG — same offline guarantee for iPhone photos
- Passport Photo Compressor — country-by-country KB and dimension targets
- Image Size Guide — full file-size reference for every platform
- About — origin of the name "Sukat" and Sukat's privacy stance