Questions
Are my files uploaded anywhere?
No. The compressor is Ghostscript compiled to WebAssembly, served from this site and run inside your browser tab. The page's security policy blocks it from sending data anywhere. Once the page has loaded you can go offline and it still works.
Which quality should I pick?
Balanced suits email and sharing. Smallest suits reading on screen. Print keeps images sharp enough for paper. Prepress keeps colour profiles for professional printing.
Why did my file get bigger?
PDFs made mostly of text and vector drawings are often already compact. Ghostscript rewrites the whole file, so the result can come out slightly larger. Keep the original in that case.
Can it open password-protected PDFs?
Not yet. Remove the password in your PDF reader first.
Is there a command-line version?
Yes. shrink_pdf.py in the source folder does the same job with PyMuPDF, for example: python shrink_pdf.py file.pdf --first-page