CompressImage.fun is an independent, fast image utility designed around real constraints: custom target file sizes, visible quality tradeoffs, multi-format support, and verifiable privacy boundaries.

Our core philosophy

Most online image compressors are generic funnel pages promising "up to 90% compression" while hiding how the compression happens, locking batch jobs behind paid subscriptions, or slapping watermarks on downloaded results.

CompressImage.fun takes a different approach:

  • Exact size targeting: Set a real limit like 50 KB or 100 KB and let the engine search for the highest practical visual quality at or below that cap.
  • Tradeoffs made visible: We preserve pixel dimensions first and reduce resolution only when necessary to meet an extreme byte target.
  • Zero dark patterns: No user registration, no watermark injection, no artificial daily counters, and no spam ads.
  • Format honesty: Native support for JPEG, PNG, WebP, AVIF, HEIC, TIFF, GIF, and SVG with clear explanations of codec capabilities and limitations.

Processing and privacy boundaries

We maintain a strict technical separation between operations that require native image processing and utilities that run entirely inside your browser:

  • Server-processed tools: Compression, exact-size targeting, format conversion, resizing, cropping, rotation, metadata stripping, and favicon generation run on our native processing service powered by Sharp and libvips. Files are held in isolated temporary storage under random identifiers with high-entropy bearer tokens, and are permanently purged automatically within four hours or immediately upon clicking "Delete now".
  • Browser-only tools: Image to Base64, Base64 to Image, Base64 Viewer, Image to Data URI, Image to PDF, and Image Color Picker run entirely in local browser memory. No image data or strings are sent to our servers.

Open architecture and stack

The site is engineered for performance, low memory footprint, and high reliability:

  • Frontend: Prerendered static Astro pages with lightweight Preact client hydration for interactive tool workspaces.
  • Edge & Delivery: Nginx reverse proxy serving fingerprinted static assets with strict Content Security Policy (CSP), referrer policies, and caching headers.
  • Native Engine: Fastify processing service executing bounded, queued libvips operations with memory caps, timeout protection, and output validation.

Contact and corrections

If you encounter an unexpected compression artifact, notice an inaccurate technical claim, or have suggestions for new features, we welcome your feedback.

Reach out through our open repository or contact our team directly at contact@compressimage.fun.