✓ 100% in-browser No uploads No signup No watermarks Free forever

Compress & convert images in seconds

Shrink JPG, PNG, WebP and AVIF files by up to 90% without leaving your browser. Your images never leave your device.

Drop images here

or click to browse · JPG, PNG, WebP, AVIF · up to 50 files

Add images to get started.

Why TinyForge?

Most "free" compressors upload your photos to a server. TinyForge runs entirely in your browser using the Canvas API — your files never leave your device.

🔒 Private by design

Zero uploads. Zero tracking of your files. Works offline after first load.

⚡ Blazing fast

Web Workers + native canvas encoding. Batch 50 images in seconds.

🎯 Smart compression

Quality slider, dimension caps, and format conversion (WebP/AVIF) for max savings.

📦 Batch ZIP export

Download all results in one click. Perfect for web devs and bloggers.

Need this at scale? (Pro — coming soon)

Batch folders, an HTTP API, CLI, and a WordPress plugin. Join the waitlist.

Get early access + 50% off launch price
✓ You're on the list. We'll be in touch.

Recommended tools & services

  • Image CDN: Serve optimized images globally with Bunny Optimizer or Cloudflare Images.
  • Hosting: Deploy your own site free on Cloudflare Pages or Vercel.
  • Stock photos: Unsplash, Pexels (free, commercial use).
See recommended stack →

Support TinyForge

TinyForge is free and open. If it saved you time, consider supporting development.

☕ Ko-fi

One-time or monthly support. No account required to donate.

Buy me a coffee

💳 Stripe

Card payments via Stripe Checkout (set up a Payment Link in your Stripe dashboard).

Donate via Stripe

⭐ Star & share

Share TinyForge with a friend or on social media — it helps more than money.

Share on X

Frequently asked questions

Are my images uploaded anywhere?

No. Everything runs in your browser via the Canvas API. You can disconnect from the internet and it still works.

Which formats are supported?

Input: JPG, PNG, WebP, AVIF, GIF (first frame), BMP. Output: JPEG, PNG, WebP, AVIF (where the browser supports it).

Is there a file size limit?

No hard limit, but very large images may be constrained by your browser's memory. 50 files per batch recommended.

Can I use this commercially?

Yes, free for personal and commercial use. Attribution appreciated but not required.