Compress Image
Shrink images by quality level or to a target file size, and compare before and after at full zoom before you download.
Drop any image, get a transparent PNG instantly. Runs 100% in your browser — nothing is uploaded.
processed in your browser · never uploaded
Remove image backgrounds instantly with on-device AI — no upload, no signup. Choose quality or speed, process batches, and download transparent PNGs.
Notes from other visitors. Sign in with Google to add yours, or send a private suggestion straight to the developer.
Sign in to leave a comment. We only use Google — no passwords, no email spam.
Sign in with GoogleNo comments yet. Be the first.
Drag a JPG, PNG, or WebP onto the page, or click "browse" to pick one from your device. Files up to 10 MB are accepted.
On first use the browser downloads the selected model (Silueta at ~44 MB or U2Net-P at ~4.6 MB). It caches after the first load, so repeat visits are instant.
Pick "Quality" for cleaner edges on hair and fur, or "Fast" when speed matters more than fine detail. Select PNG for a transparent background, WebP for a smaller file, or JPG if you need a solid background colour.
Toggle between Transparent, Mask, Original and Side by Side views. The stats panel shows model name, processing time, file size, and the transparent-to-opaque pixel ratio.
Hit Download for a single image, or drop additional files and use "Download all (ZIP)" to grab everything at once.
| Input | Output | Typical saving | Best for |
|---|---|---|---|
| JPG (up to 10 MB) | PNG (transparent) | Product photos, headshots — clean cutout with transparency | |
| PNG (up to 10 MB) | PNG (transparent) | Design assets that already have transparency to preserve | |
| WebP (up to 10 MB) | WebP | Web-ready cutouts at smaller file sizes | |
| JPG / PNG / WebP | JPG (with BG colour) | When you need a solid white or coloured backdrop instead of transparency |
We ran the same files through the popular alternatives first. These are the gaps we found, and what this tool does instead.
The entire AI model runs in your browser via WebAssembly. Your image never leaves the tab. No upload, no server queue, no trust required.
test: Open DevTools → Network tab → filter All. Drop an image. You will see zero new fetch requests to any external endpoint. The model appears as a cached resource from the first load — after that, not even the model weights are re-fetched.Two models available from a dropdown — Silueta (~44 MB) for cleaner edges on hair and complex shapes, and U2Net-P (~4.6 MB) for faster results when precision matters less. Both are free, no tier gate.
test: Switch between Quality and Fast on the same portrait photo. Compare the hair edges in Side by Side view — the difference is visible within seconds, and the processing time in the stats panel confirms the speed trade-off.Drop a batch, every image processes in sequence, and a single "Download all (ZIP)" button packages the results. No per-image limit, no account, no queue.
test: Drop 5 images at once. All five process and appear in the results area. Click "Download all (ZIP)" — one file, five transparent PNGs inside.Background remover tools are everywhere, but almost all of them upload your image to a remote server — and you are trusting a privacy policy you have never read with photos of your face, your client’s product, or your unreleased design. This one does not upload anything.
The tool loads a pre-trained segmentation model — Silueta or U2Net-P, your choice — into your browser using WebAssembly and ONNX Runtime. Once loaded, the model classifies every pixel in the image as foreground or background and generates a mask. The mask is applied, the background pixels become transparent, and the result is rendered right in the same browser tab.
No fetch request, no server endpoint, no temporary cloud storage. You can verify this yourself: open the Network tab in DevTools before you drop a file and watch. Nothing fires.
# What you will see in the Network tab after dropping an image:
Requests: 0 new
Transferred: 0 B
The model download happens only once — around 44 MB for Silueta (the sharper one) or 4.6 MB for U2Net-P (the faster one). After the first load, the browser caches it. Repeat visits start processing immediately.
Silueta handles hair, fur, lace, and semi-transparent edges noticeably better. It takes a few seconds longer per image, but the edge quality on portraits and pets is visibly cleaner — especially when you toggle to the Mask view and zoom in.
U2Net-P is the right pick when you are batch-processing product shots on plain backgrounds, where edge complexity is low and speed matters more. A product photo on white card rarely needs the extra precision.
You can switch models between images without reloading the page.
Drop multiple files, and each one processes in sequence. There is no per-image gate, no daily cap, and no sign-up prompt after the third file. When you are done, “Download all (ZIP)” packages every result into a single archive.
Most server-based tools throttle free users after a handful of images or downgrade the output resolution. Because processing happens on your own hardware, the only limit here is your device’s available memory.
PNG is the default — transparent background, lossless. This is what you want for layering in a design tool, placing on a webpage, or importing into Canva or Figma.
WebP gives a smaller file with the same transparency. If the cutout is going straight to a website and you want to save bytes, this is the better pick.
JPG drops transparency entirely and fills the background with a colour you choose — white, black, or any hex value. Useful when a marketplace or form requires a JPG with a solid backdrop.
On-device models are smaller than the cloud models that remove.bg or Photoroom run on their servers. For most images — product shots, headshots, logos, pets — the result is clean and production-ready. On genuinely difficult edges (a person with flyaway hair against a similarly-coloured background, or a glass object with subtle reflections), a server-side tool with a larger model will likely do a better job.
If your image is over 10 MB, resize it first with the resize tool — the quality loss from a modest resize is invisible, and the processing will be faster.
If you need absolute edge perfection on high-fashion hair or transparent glass, remove.bg or Photoroom run larger server-side models that handle those edge cases better — both have free tiers with resolution limits. If you need bulk processing at API scale (thousands of images in a pipeline), Cloudinary or removal.ai offer background-removal APIs with batch endpoints.
For everything else — quick cutouts, private photos, client work you do not want on someone else’s server, or a simple batch of product images — this runs in your browser, stays on your device, and costs nothing.
Last reviewed September 2026 · this tool runs on-device.
Drop your image on the page. The AI model runs in your browser — no upload — and returns a transparent PNG in seconds. You can also switch to WebP or JPG output.
Yes. This tool processes images entirely on your device using a local AI model. Your image never leaves your browser — open the Network tab in DevTools to verify zero uploads.
The AI model (~44 MB for Quality, ~4.6 MB for Fast) downloads on first use. Your browser caches it, so every visit after that is near-instant.
Silueta is a higher-quality model (~44 MB) that handles hair, fur, and complex edges better. U2Net-P is a lighter model (~4.6 MB) that processes faster but may leave rougher edges on fine details.
Yes. Drop several images at once — each one processes in sequence. Use "Download all (ZIP)" to grab every result in one click.
The checkerboard is not part of your image — it is the standard way editors and browsers show transparent areas. When you place the PNG in a design tool or on a webpage, the background will be see-through.
After the AI model has been downloaded and cached on your first visit, the tool works without an internet connection. All processing is local.
The tool accepts JPG, PNG, and WebP up to 10 MB. Output options are PNG with transparency, WebP, or JPG with a solid background colour you choose.
Shrink images by quality level or to a target file size, and compare before and after at full zoom before you download.
Crop images to any shape or ratio — square, 16:9, circle, or an exact pixel size — at full resolution, right in your browser. Batch, private, no upload, no watermark.
Resize or crop images by pixels, percentage, or a preset size — right in your browser. Batch, private, no upload, no watermark. Download individually or as a ZIP.