TinyPNG Alternative That Never Uploads Your Images

Compress PNG, JPG, WebP and AVIF in your browser: no upload, no 20-image or 5 MB cap. Measured results, and where TinyPNG still does better.

XTools TeamOctober 28, 20265 min read
Image compress
TinyPNG
Privacy

XTools Image Compression is a free TinyPNG alternative that compresses images inside your browser. Your files are never uploaded, and there is no cap on how many images you add or how large they are. TinyPNG still makes smaller PNG files when you need to keep the PNG format; this page shows both sides.

XTools vs TinyPNG at a glance

XTools Image Compression TinyPNG (free web tool)
Where images are processed In your browser, on your device On TinyPNG's servers; kept for up to 48 hours
Account None None for the free tool
Images per batch No limit 20 per session
Size per image No limit set by the tool (your device's memory) 5 MB (75 MB on Web Pro, 150 MB on Web Ultra)
Format conversion Unlimited 3 per session (unlimited on Web Ultra)
Formats Compresses and converts JPG, PNG, WebP, AVIF, JPEG XL, QOI; also reads HEIC, GIF, BMP, TIFF Compresses AVIF, WebP, PNG, JPEG; converts to those and JPEG XL
PNG compression Lossless: pixels unchanged Lossy: colours reduced to an 8-bit palette
Location and camera data Removed by default, can be kept Removed ("unnecessary metadata")
Price Free Free; Web Pro $3.25/month, Web Ultra $12.42/month (billed annually)
API No Yes, 500 free compressions a month

TinyPNG figures are from tinypng.com, checked on 28 October 2026.

What we measured

We took three full-page screenshots of this site at 2880 × 1800 pixels (a 1440 × 900 window on a Retina screen), the kind of PNG people most often need to shrink for docs and bug reports, and ran each through the compressor with its default settings.

Screenshot Original PNG XTools PNG (lossless) XTools WebP (quality 75)
Home page 312 KB 237 KB (−24%) 110 KB (−65%)
Merge PDF page 271 KB 208 KB (−23%) 100 KB (−63%)
JSON formatter page 264 KB 206 KB (−22%) 84 KB (−68%)

1 KB = 1,000 bytes. The PNG results are pixel-for-pixel identical to the originals; we checked every pixel. The WebP results measure 44.8 to 46.2 dB PSNR against the originals, a level where differences in text and interface graphics are generally not visible.

What we did not measure: photos, and TinyPNG on the same files. We would rather leave those cells out than guess them.

Where TinyPNG is still better

  • Smaller PNGs that stay PNGs. TinyPNG reduces a PNG to an 8-bit palette (its own description: "24-bit PNG files can be converted into much smaller 8-bit indexed color images"). That can shrink a screenshot far more than lossless compression. XTools keeps PNG lossless, so for big savings switch the output to WebP, which keeps transparency too.
  • An API and integrations. TinyPNG has a developer API, a WordPress plugin and a CDN. XTools is a web page only.
  • Work done on their servers. Encoding happens on TinyPNG's machines, so an old phone compresses as fast as a new laptop. In XTools, AVIF in particular encodes slowly on slower devices.

When XTools is the better fit

  • The images are private: IDs, contracts, medical scans, unreleased designs. Nothing leaves your device, so there is nothing to retain or delete.
  • You have more than 20 images, or files over 5 MB, and don't want a subscription.
  • A form needs a file under a size, such as 100 KB or 1 MB: Target size finds the highest quality that fits.
  • You want WebP, AVIF or JPEG XL without converting one file at a time.

How to compress images without uploading them

  1. Open the image compressor and drop in your images, or paste a screenshot.
  2. Keep the output format, or pick WebP or AVIF for the largest savings.
  3. Choose Quality and set the slider, or Target size and pick a maximum such as 200 KB.
  4. Compare with the original using the before/after slider.
  5. Download each image, or all of them as a ZIP.

Questions

Do my images really stay on my device? Yes. The encoders (MozJPEG, OxiPNG, WebP, AVIF and JPEG XL) run in the page as WebAssembly. You can check: open your browser's developer tools, go to the Network tab and compress an image; no request carries the file.

Is it free, and is there a catch? It's free with no account and no limit on images. There is no paid tier to push you towards.

Does it work offline? Tools you have opened keep working offline afterwards, because the site installs as a progressive web app.

Can it get a photo under 100 KB? Choose Target size and 100 KB. It searches for the highest quality that fits; turn on Shrink dimensions if needed and it also scales the image down when lower quality alone isn't enough.