A free, open-source desktop app for Windows and macOS. Compresses scanned documents by up to 99% and keeps their OCR text. Runs offline, so your files never leave your computer.
All releases · Free forever · AGPL-3.0 · Source code
Smart mode only recompresses the page images. Searchable text, links and bookmarks stay intact.
Turns each page into one optimized image for the smallest possible file.
Add many PDFs or a whole folder and compress them all in one go.
Convert colour scans to grayscale for an extra size cut on text documents.
If a file can't be made smaller, the original is kept as-is.
No uploads, no accounts, no tracking. Everything runs on your computer.
| Preset | Image DPI | JPEG quality | Example result |
|---|---|---|---|
| Low (best quality) | 200 | 80 | 696 KB |
| Medium (recommended) | 150 | 65 | 169 KB |
| High (smallest file) | 110 | 50 | 73 KB |
| Extreme | 80 | 40 | 37 KB |
Results from a 74.7 MB, 3-page colour scan in Smart mode.
PDFCompressor.app → Open → Open.Needs Python 3.10+ with Tk.
pip install -r requirements.txtpython app.py