nosend.io — compress images without uploading nosend Support us
← All posts

TinyPNG Alternative: Free, No 5MB Limit, No Upload

September 2, 2026

TinyPNG is one of the best-known image compressors on the web, and its PNG compression is genuinely good. If you’re looking for an alternative, it’s usually for one of three reasons: the 5MB upload limit, the fact that your files go to a server, or you want something open source.

Here’s an honest comparison.

The short version

nosend and TinyPNG both shrink images. The difference is where that happens. TinyPNG uploads your file to its servers, compresses it there, and sends it back. nosend does everything in your browser — the file never leaves your device.

nosend vs TinyPNG

nosendTinyPNG
Where files are processedYour browser — nothing uploadedUploaded to TinyPNG’s servers
File size limit (web)None5 MB per image
Batch limit (web)None20 images at a time
Input formatsJPG, PNG, WEBP, GIF, HEICJPG, PNG, WEBP
HEIC / iPhone photosYesNo
Metadata (EXIF, GPS)Stripped automaticallyStripped
PriceFree, donation-supportedFree web tool; paid API
Open sourceYes (MIT)No
Works offlineYes, after first loadNo

Where nosend is the better fit

Where TinyPNG is still the right call

Being fair about this matters. TinyPNG’s lossy PNG compression — the palette-quantization step that turned “tinypng” into a verb — often produces a smaller PNG than a straight browser re-encode. nosend’s PNG output is a lossless re-encode, so for aggressive PNG size reduction TinyPNG can still win on file size. (You can usually close that gap by switching nosend’s output format to WEBP.)

And if you need compression inside an automated workflow — a build pipeline, a CMS, an image-upload endpoint — TinyPNG’s API is built for exactly that. nosend is a manual, one-page tool with no API. Different jobs.

The 5MB limit, specifically

TinyPNG’s free web tool caps uploads at 5MB per image and 20 images per batch. Those limits exist because every file is processed on their infrastructure, and processing has a cost.

nosend has neither limit. Compression runs on your own device using the browser’s Canvas API, so the only ceiling is your computer’s memory. People routinely run batches of 100+ full-resolution photos through it.

Is browser compression as good?

For JPG and WEBP, yes — the Canvas API produces size and quality comparable to server-side tools. For PNG, TinyPNG’s lossy quantization can produce a smaller file, but nosend’s PNG path keeps the image lossless, and exporting as WEBP instead usually beats both.

The bottom line

If TinyPNG’s compression works for you and your files aren’t sensitive, it’s a solid tool. If you’re hitting the 5MB wall, working with iPhone photos, compressing anything private, or you just don’t want your files sitting on someone else’s server — nosend does the same job without the upload.

Try it at nosend.io.


Related: