Compress Pro is a free, open-source, private file compressor that runs entirely in the browser, supporting images, video, PDF, audio, fonts, and archives with no uploads or server-side storage.

Stars

14

7-day growth

No data

Forks

1

Open issues

0

License

MIT

Last updated

2026-07-19

AI repository intelligence
FR-AI / ANALYSIS

Why it is worth attention

It combines an unusually broad range of compression and conversion tools (including HEIC, RAR extraction, font subsetting, and target-size mode) with a strict privacy guarantee (no file uploads), all powered by WebAssembly and WebCodecs, and works offline as a PWA.

Who it is for

  • Web developers optimizing media for performance
  • Designers handling font licensing restrictions
  • Privacy-conscious users
  • Users needing quick file conversions without installing software

Use cases

  • Compressing images to reduce page load times
  • Converting and compressing video for social media or email
  • Subsetting fonts for web use to comply with EULAs
  • Extracting archives (RAR, 7Z) without uploading to third-party services

Strengths

  • 100% client-side processing guarantees file privacy
  • Supports a wide range of formats (images, video, PDF, audio, fonts, archives) with many conversion options
  • Free and open-source (MIT) with a live demo
  • Offline-capable PWA after initial codec caching

Considerations

  • Some bundled WASM engines are copyleft (AGPL/GPL), affecting redistribution rights
  • Requires modern browser with WebCodecs and WebAssembly support
  • Large WASM binaries may result in a heavy first-time download

README quick start

Compress Pro | Private, In-Browser Image, Video, PDF, Audio & Font Compressor

Keywords: image compressionpdf compressionvideo compressionwebpavifheicremove exiffont converterttf to woff2font subsettingvariable fontwebassemblywebcodecsclient-sideprivateno upload

🔗 Try it live → compress-pro.com

Compress images, video, audio and PDFs — convert and subset fonts — and strip EXIF, entirely in your browser. No uploads, no ads, no login, nothing stored server-side. Free & open source — files never leave your machine.

👀 Overview

Compress Pro is a free, open-source, private-by-design file compressor. It shrinks images, video, audio and PDFs — converts and subsets fonts (TTF/OTF/WOFF/WOFF2), creates and extracts archives (ZIP, 7Z, TAR, tarballs; opens RAR, ISO, CAB, DEB, RPM and more), and strips EXIF metadata — running entirely in the browser via WebAssembly + WebCodecs. Fonts especially benefit from the privacy angle: they are licensed software most EULAs forbid handing to third-party servers.

The whole app is prerendered and served as static assets, so files never leave the machine. Compression runs in Web Workers, so the UI stays responsive. There are no ads, no login and nothing stored server-side — privacy is the product's core promise and its SEO angle. It deploys to Cloudflare Workers for ~$0/month.

🚀 Features

  • 🖼️ Images — JPG, PNG, WebP, GIF, HEIC, SVG. Squoosh codecs (jSquash): MozJPEG with trellis quantization (3–6% smaller at the same quality), libwebp (effort 6), libavif, oxipng; lossy PNG via libimagequant (icodec, quality 100 stays lossless). Optional max-dimension downscale (Lanczos3) and target-size mode ("fit under 500 KB", binary search).
  • 📄 PDF — Ghostscript 10 in wasm (@okathira/ghostpdl-wasm): explicit DPI + JPEG-quality control, bicubic downsampling, duplicate-image detection, font subsetting, metadata stripping. 5 preset levels or target size ("fit under 2 MB") via binary search over a quality ladder. Before/after page-1 comparison via pdf.js.
  • 🎬 Video — compress and convert MP4/MOV/WebM/MKV via WebCodecs (the browser's

Description

Privacy-first file compression in the browser — images, PDF, video, audio & SVG. No uploads, no tracking.

Related repositories

Similar projects matched by category, topics, and programming language.

Intuition-Lab
Intuition-Lab GitHub avatar

personal-model

Persome is an open-source tool that builds a private, local personal model on macOS from captured activity and provides evidence-linked context to MCP-compatible AI agents like Codex and Claude Code.

Python
1,239
TanStack
Featured
TanStack GitHub avatar

router

TanStack Router is a type-safe, data-driven React router with built-in caching, prefetching, and nested layouts, while TanStack Start extends it into a full-stack SSR framework.

Web DevelopmentFrontend Frameworks
14,861
vercel-labs
Featured
vercel-labs GitHub avatar

scriptc

scriptc compiles ordinary TypeScript into small, fast native executables without needing Node.js, V8, or any JavaScript runtime in the binary.

Developer ToolsCode Quality & Build
1,985