Compress anything.
Images, video, audio & PDFs — compressed, never uploaded.
Drop any files here
or browse your files
Paste with ⌘V · any file type — the right tool opens automatically
Files never leave your device. Everything runs in your browser, nothing touches a server — tools you've used even work offline.
Private by design
Your files never leave your device.
Compress Pro is a free, open-source set of compression tools that run entirely in your browser — no uploads, no ads, no accounts. Compress images, PDFs, video and audio, convert between formats, build ZIP archives, and strip photo metadata with the lossless EXIF remover that shows what your photos reveal. Everything happens right on your own device: there is no upload step, so there is no server to trust — and no upload wait, so even a huge video starts compressing the moment you drop it.
No cookies, no analytics, no tracking — the server only ships this page’s static files. Don’t take our word for it: compress a file, switch your connection off, and compress another — it still works, because nothing ever left. Open source — read the code on GitHub.
Before / after
Same photo. 87% fewer bytes.
Original
8.2 MB
Compressed
1.1 MB
Saved
−87%
Real result, not a mock-up: this 11-megapixel photo (4000 × 2666) went through the Compress JPG tool — MozJPEG at quality 75 — and dropped from 8.2 MB to 1.1 MB. What you're dragging is a 100% detail crop of both files, so any compression artifacts would be visible at full size; the byte counts refer to the complete files. Drop the same photo in yourself and you'll get the same number.
Photo via Magnific .
Popular tools
Images
- Compress WebP images
- Compress GIFs
- Compress HEIC photos
- Compress SVGs
- Extract text from images
- Convert HEIC to PNG
- Convert HEIC to AVIF
- Convert HEIC to WebP
- Convert WebP to PNG
- Convert GIF to WebP
- Convert AVIF to JPG
- Convert AVIF to PNG
- Convert JPG to AVIF
- Convert JXL to JPG
- Convert PSD to JPG
- Convert PSD to PNG
- Convert JPG to JXL
- Convert PNG to AVIF
- Convert PNG to SVG
- Convert JPG to SVG
- Convert WebP to AVIF
- Convert PNG to JPG
- Convert JPG to WebP
- Convert PNG to WebP
- Convert BMP to JPG
- Convert BMP to PNG
- Convert TIFF to JPG
- Convert TIFF to PNG
- Convert RAW to JPG
- Convert CR2 to JPG
- Convert NEF to JPG
- Convert ARW to JPG
- Convert DNG to JPG
- Convert PNG to ICO
- Convert JPG to ICO
- Convert SVG to PNG
- Convert SVG to ICO
- Make scanned PDFs searchable
- Compress JPG to 100 KB
- Compress AVIF images
- Compress JXL images
Video & audio
- Compress & Convert audio
- Convert SRT to VTT
- Convert WebM to MP4
- Convert MKV to MP4
- Convert MP4 to WebM
- Convert video to GIF
- Convert MP4 to GIF
- Convert GIF to MP4
- Convert WAV to MP3
- Convert M4A to MP3
- Convert FLAC to MP3
- Convert WAV to FLAC
- Convert OPUS to MP3
- Convert OGG to MP3
- Convert AAC to MP3
- Convert MP3 to WAV
- Convert MP4 to WAV
- Convert WebM to MP3
- Convert MOV to MP3
- Convert MP3 to M4A
- Convert WAV to M4A
- Convert MP3 to OGG
- Convert WAV to Opus
- Convert VTT to SRT
- Convert ASS to SRT
- Compress MP4 videos
- Compress MOV videos
- Remove audio from video
Archives & metadata
- Zip & Unzip files
- Remove EXIF data
- Compress EPUB e-books
- Compress GLB 3D models
- Convert CSV to XLSX
- Convert RAR to ZIP
- Convert 7Z to ZIP
- Convert ZIP to 7Z
- Convert TAR.GZ to ZIP
- Convert ISO to ZIP
- Convert ZIP to TAR.GZ
- Convert CBR to CBZ
- Convert EPUB to TXT
- Convert CBZ to PDF
- Convert CBR to PDF
- Convert XLSX to CSV
- Convert JSON to YAML
- Convert YAML to JSON
- Compress CBZ comics
- Create 7Z archives
- Password-protect ZIP files
- Password-protect 7Z archives
- Create TAR archives
- Create TAR.GZ tarballs
- Create TAR.BZ2 tarballs
- Create TAR.XZ tarballs
- Gzip files
- Bzip2 files
- XZ-compress files
- Extract RAR archives
- Extract 7Z archives
- Extract TAR.GZ tarballs
- Extract GZ files
- Extract .Z files
- Extract ISO images
- Extract CAB archives
- Extract DEB packages
- Extract RPM packages
- Extract cpio archives
- Extract LHA/LZH archives
- Extract ARJ archives
How it works
- Drop files anywhere on the page, click to browse, or paste with ⌘V.
- Pick a quality or preset — or set an exact target size and let the tool find it.
- Compress, compare before/after, and download — individually or as a ZIP.
What makes this different
Most online compressors are upload services: your file travels to their server, waits in a queue between banner ads, and comes back smaller. Compress Pro skips the trip — the compression engine runs inside your browser, on your own device. Every difference below follows from that one design choice.
| Typical online compressor | Compress Pro | |
|---|---|---|
| Your files | Uploaded to a server | Never leave your device |
| Ads | Banners around every step | None |
| Price & limits | Daily caps, premium tiers | Free, no limits |
| Source code | Closed | Open on GitHub |
| Offline | Needs a connection | Works offline after first use |
The engines under the hood
The same battle-tested open-source encoders professional tools are built on — compiled to WebAssembly, running on your device. Video drives WebCodecs, the hardware encoder already built into your browser, so even long videos convert at full speed.
| Category | Engines running in your browser |
|---|---|
| JPG | MozJPEG — Mozilla’s tuned JPEG encoder |
| PNG | OxiPNG (lossless) and libimagequant, the pngquant engine (lossy) |
| WebP / AVIF | libwebp and libavif with libaom — the reference encoders |
| HEIC / GIF | libheif with libde265 for decoding; gifsicle for GIF |
| Video | WebCodecs (your browser’s hardware H.264/HEVC/VP9 encoder), orchestrated by mediabunny |
| Audio | LAME (MP3), FFmpeg’s AAC encoder, libFLAC (FLAC), plus WebCodecs for Opus |
| Ghostscript for compression; pdf-lib and pdf.js for merge, split and rendering | |
| SVG | SVGO — the standard SVG optimizer |
| Fonts | HarfBuzz for subsetting; Google’s woff2 with Brotli for WOFF2 |
| Archives | 7-Zip 24.09 compiled to WebAssembly, with fflate for ZIP/gzip fast paths |
Frequently asked questions
Are my files uploaded anywhere?
No — everything runs right in your browser, and the server only delivers this page. Files never leave your device; close the tab and everything is gone.
Is it really free?
Yes — completely. No ads, no accounts, no watermarks, no daily limits, no premium tier. Everything runs on your own device, so there are no server costs to pass on — and the app is open source.
How do I know my files aren’t uploaded?
Two ways. Test it: compress a file, switch your connection off, and compress another — everything keeps working, because there was never anything to send. And check it: the app is open source, so anyone can read the code on GitHub and verify that no upload exists.
Is there a file size limit?
No hard limit — processing is bounded by your device’s memory, not by an upload cap. Multi-hundred-megabyte videos and PDFs work; they just take longer on slower hardware.
What can I compress or convert?
Images (JPG, PNG, WebP, GIF, HEIC, AVIF, SVG), PDFs, MP4/WebM/MOV video and MP3/WAV/M4A/FLAC/OGG/OPUS audio — plus ZIP archives, converters between formats like HEIC to JPG or MOV to MP4, and a lossless EXIF remover for photo metadata.
Will compression make my files look worse?
Only as much as you allow. Every tool has a quality control and a before/after compare, and target-size mode finds the best quality under a limit like 2 MB. Lossless modes (PNG, SVG, EXIF removal) don’t touch pixels at all.