Optimize

Compress PDF to 1 MB

Shrink a PDF to 1 MB or less, the attachment limit on many HR systems, portals and older mail servers. It's a best-effort ceiling: SnapOtter shrinks the images inside the PDF, lowering resolution only as far as the target needs. A PDF that is mostly text or vector drawings has little to squeeze, and if it can't get under 1 MB the result says so and gives you the smallest version it could make.

Features

  • Target-size compression locked to 1 MB
  • Reports whether the target was reached, and the size it got to
  • Recompresses embedded images; text and vector graphics stay sharp
  • Never returns a file larger than the one you uploaded
  • Self-hosted: documents are processed on your own server

What you can do

  • Get a scanned report under a 1 MB email or portal attachment limit
  • Compress a photo-heavy brochure for an HR or procurement upload
  • Shrink a scanned book chapter to share through a messaging app
  • Prepare slide decks exported to PDF for course submission systems

Self-hosted. Your files never leave your network.

SnapOtter runs entirely on your own infrastructure. Files processed with Compress PDF to 1 MB are never uploaded to third-party servers. Deploy a single Docker container and process files with full privacy, no watermarks, and no usage limits. Open source under AGPL-3.0.

Frequently asked questions

Is 1 MB here 1,000,000 bytes or 1,048,576?
1,000,000 bytes. SnapOtter uses decimal units, the same way upload forms and most operating systems count, so a file it reports as under 1 MB is under the limit a portal will check.
Can I compress a confidential PDF to 1 MB?
Yes. SnapOtter runs on your own server, so the document is never uploaded to a third-party service.

Ready to try Compress PDF to 1 MB?

Deploy SnapOtter in under a minute. All 254 tools included. Open source and free forever.

Try the live demoGet Started Free