Compress images in the browser
Three steps. The compression code executes inside your browser’s JavaScript engine on your own device — verify it yourself in DevTools or airplane mode.
Open Sukat in any browser
Visit sukatapp.com in Chrome, Safari, Firefox, or Edge — desktop or mobile. No installer, no account, no email confirmation. The full app loads as a static page.
Verify it’s client-side (optional)
Open DevTools (right-click → Inspect, then the Network tab) before dropping a file. Drop and convert. No image upload appears. Or simpler: switch to airplane mode after the page loads — compression still works.
Drop, target, download
Drop your image, type a KB or MB ceiling, pick the output format, click Convert & Download. The file never leaves your device. Even the download is a local blob, not a server-issued link.
When “browser-based” is a hard requirement
Most “free online image compressor” tools quietly POST your file to a remote server. For the workflows below, that’s a non-starter.
- Privacy-conscious freelancers handling client photos, brand assets, or unreleased product shots that can’t legally or ethically sit on a third-party server even briefly.
- Legal and healthcare professionals compressing exhibits, ID scans, or radiology stills — client confidentiality and HIPAA-style obligations make any third-party upload a liability event.
- Corporate environments where IT blocks file-upload domains as a DLP policy. Browser-based compression has nothing to upload, so the policy never trips.
- Firewalled networks behind a corporate proxy, government intranet, or school filter that strips outbound multipart POSTs to unknown hosts.
- Airplane Wi-Fi and metered connections where uploading a 4 MB original to compress it down to 100 KB is the opposite of what bandwidth-constrained users want.
- Anyone wary of cloud compressors silently storing files for training data, ad targeting, or “quality improvement” — if there’s no upload, there’s nothing to store.
Browser-based the whole way down
Plenty of tools say “online” and mean upload. Sukat says browser-based and means it — the entire pipeline is in your tab.
100% client-side via the Canvas API
JPEG and WebP encoding runs through HTMLCanvasElement.toBlob(), the same primitive your browser already uses to render every photo on the web. PNG output, ICO packaging, even the binary-search loop around quality — all of it executes inside the JavaScript engine on your CPU. No server is contacted for the compression step.
No upload, no signup, no watermark
Sukat is hosted as a static site on Cloudflare Workers Assets. There is no backend to authenticate against, no account database, no rate limiter. You don’t get a watermark above five photos because there is no “above five photos” tier.
Offline-capable — works once loaded
After the first page load, Sukat runs without network access. Airplane mode, hotel Wi-Fi captive portals, tunnels, planes — the tool keeps compressing because nothing is fetched mid-conversion. See Offline Image Compressor for the full breakdown.
Zero server cost equals zero incentive to monetise your files
Server-side compressors pay for every uploaded megabyte. That cost has to come from somewhere — usually ads, watermarks, training-data licensing, or affiliate funnels. Sukat’s server cost is the static-asset bandwidth and nothing else, which removes the structural incentive to do anything with your images at all.
HEIC and AVIF decoded in-browser
Many browser-based compressors reject HEIC because their stack doesn’t include a decoder. Sukat ships heic2any (libheif compiled to WebAssembly) for HEIC and uses the browser’s own AVIF decoder — both run locally, no “upload to convert” detour.
Multilingual UI plus a live quality preview
The interface ships in 10 languages including Hindi, Spanish, Portuguese, Arabic, Filipino, and Indonesian — most browser-based compressors are English-only. The live quality preview slider, which Squoosh has and almost nobody else does, lets you trade quality for size before committing.