A free TinyJPG alternative that doesn’t upload your photos
TinyJPG (and TinyPNG) compresses images well. The catch: it uploads your photos to a server, has a 5 MB per-image limit on the free tier, and strips EXIF. Uttir does the same job in your browser, with no upload, no signup, no per-file limit, and lets you pick a target file size in KB.
Quick answer
If you want TinyJPG-style smart compression without uploading your photos, use Uttir. Two tools to pick from: the standard Image Compressor with a quality slider, and the Image Compressor to Size where you set a target file size (e.g. 100 KB) and the tool picks the right quality. Both run in your browser, both handle JPG / PNG / WebP, neither uploads your photo.
Feature comparison
| Feature | Uttir | TinyJPG |
|---|---|---|
| Smart lossy compression (JPG / PNG / WebP) | ||
| Drag-and-drop interface | ||
| Bulk upload | ||
| Compress to a specific file size (KB target) | ||
| No upload to a server | ||
| No signup | ||
| No daily limit | ||
| Preserves EXIF by default | ||
| Works offline after first load | ||
| No tracking pixels |
What Uttir does differently
- Your photos stay on your device. Compression happens in JavaScript. No upload, no waiting, no privacy concerns for personal or professional photos.
- Target file size. Uttir has a “compress to size” tool that picks the right quality for a target KB. TinyJPG only offers a quality slider.
- No 5 MB limit. Uttir handles large images; the limit is your device’s available memory.
- EXIF is your choice. Uttir preserves EXIF by default. The TinyJPG pipeline often strips or modifies it.
Try the compressor
Drop a photo, pick a quality (or use the “compress to size” tool for a KB target), and download.
Other Uttir image tools
Verify the privacy claim
Open the compressor, open DevTools → Network, upload a photo. The only network activity is the static page assets. There is no upload of your photo. Set the network to Offline and the compressor still works.