DEV Community

Max
Max

Posted on

I built a privacy-first image compressor that runs entirely in your browser

The Problem

Every time I needed to compress an image before deploying, I had to choose between:

  1. Cloud tools that upload my files to unknown servers (privacy concern with client work)
  2. CLI tools like imagemagick that require remembering flags every time
  3. Paid tools with freemium limits that kick in at the worst moment

I just wanted something I could bookmark and use in 3 seconds.

The Solution: QuickShrink

QuickShrink is a free, browser-based image compressor. Zero uploads — all processing happens client-side using the Canvas API and modern compression algorithms.

How it works:

  • Drag and drop (or click to upload) any image
  • Adjust quality slider if needed
  • Download the compressed version
  • Your files never leave your machine

Why browser-based matters:

  • Privacy: No server ever sees your images. Important for NDA work, client mockups, medical images, etc.
  • Speed: No upload/download wait. Compression is instant for most files.
  • No limits: No daily caps, no signup walls, no watermarks.
  • Works offline: Once loaded, it works without internet.

Technical bits

The compression uses the browser Canvas API for lossy compression (JPEG quality reduction) and leverages modern browser image codecs. For PNGs, it re-encodes with optimized settings. Typical results:

  • 4MB JPEG → ~800KB (80% reduction at quality 80)
  • Hero images for blogs → usually 60-70% smaller
  • Screenshots with text → 50-60% reduction

Who is this for?

  • Devs who need quick image compression before git push
  • Bloggers optimizing hero images
  • Anyone working with sensitive/client images who can not use cloud tools
  • People tired of signing up for yet another SaaS

Try it

👉 quickshrink.orthogonal.info

No signup. No ads. Just compression.


Feedback welcome — what features would make this more useful for your workflow?

Top comments (0)