Local processing /compress-pdf

Compress PDF

Reduce PDF size in your browser — pick your trade-off between quality and file size. No upload, stays on your device.

Your file stays on your device.
Drop your PDF here
or choose a file
Accepted: PDF • up to 100 MB
No upload required Processed locally in your browser
Drag & drop works too.
PDF
annual-report.pdf
4.8 MB • 32 pages • PDF 1.7
Compression level
Estimated output~ 2.1 MB • save ~56%
PDF annual-report.pdf
Browser WebAssembly
PDF ~2.1 MB • smaller
Converting your document…64%
Processing securely in your browser. Your file never leaves this device.
✓
Your compressed PDF is ready Processed locally — nothing was uploaded
PDF
annual-report-compressed.pdf
4.9 MB • Ready to download
Done

We couldn't convert this file

The document may be encrypted, damaged, or use an unsupported PDF structure. Try another file or check our guide for common fixes.

Your original file was not changed.
quarterly-deck.pdf
2.1 MB • 18 pages — waiting
Limit reached
!
You've reached today's free limit

Continue with a Day Pass or upgrade to Pro — no need to create an account to review plans.

Day Pass Day Pass — $3.99 for 24 hours 24-hour access • one-time payment • never renews
Pro — best value Pro Monthly — $9.99 / month or Pro Annual — $89.99 / year • Save 25% All tools • higher limits • cancel anytime
Secure payment powered by Stripe • No card details handled by Enclodoc

How to compress a PDF

  1. 1Choose your PDF — drop it or click Choose PDF
  2. 2Pick a level — Recommended, Smaller file or High quality
  3. 3Download the result — shrunk locally, no upload

Why Enclodoc

  • ✓ Files stay on your device — closed tab clears memory
  • ✓ No unnecessary uploads and no server copies
  • ✓ Fast browser processing — no queues
  • ✓ Works without account for supported free usage

If a file ever needs a server step, we ask first — never silently.

Compress without uploading — how it stays in browser (WASM re-encodes images)

EncloDoc compresses without uploading: we parse the PDF with pdf-lib in your browser, find embedded JPEG/PNG images, and re-encode them at a lower quality via WebAssembly — all in memory. Network = 0 file requests (check DevTools). That is the difference between "compressed in cloud" (PDF24) and compress pdf without uploading. No server ever sees your thesis, contract, or scanned ID.

We never send even a thumbnail. After first load, disconnect and compress again — still works offline because the encoder is cached. Close the tab and the bytes are gone. If privacy mattered, you would not upload a 50 MB board pack to a free cloud just to save 20 MB.

Compress to under 1 MB for Gmail and portals (25 MB cap)

Gmail caps total message at 25 MB; most job and university portals cap at 1–5 MB. If your scanned PDF is 8 MB, you need "compress pdf to 1mb" — not "smallest at any cost". EncloDoc lets you preview size before download: try Keep Text (re-encodes only images, text stays vector-sharp) for scanned docs, or Smallest (more aggressive JPEG pass) for photo-heavy reports.

What stays sharp? Vector text, lines, and fonts — untouched. Only embedded images are shrunk; if your PDF is text-only, saving is small (10–20%). If it is scans/photos, expect 40–70% smaller with no visible blur at normal zoom. Always keep the original if you need print master quality.

ModeWhat it doesBest for
Keep TextRe-encodes images only, preserves vector textScans with text, invoices
SmallestAggressive JPEG quality drop + downscalePhoto-heavy decks
Cloud (others)Upload, "deleted after 1 hour"When you do not care about upload

What to expect — quality and size trade-offs

On photo-heavy decks, Smallest re-encodes at lower JPEG quality plus optional downscale — expect 50–70% smaller with slight softness at 200% zoom; text edges stay vector-sharp because we do not rasterize text. On text-heavy scans, Keep Text touches only image streams, so save is 15–30% but text stays crisp for printing. Always compare original vs compressed at 100% and keep the master for print. Use merge without uploading before compressing if you bundled files — order matters; merged then compressed stays local the whole chain.

Related tools View all →
FAQ — Compress PDF
No. Images inside your PDF are re-encoded locally in your browser — the file never travels to a server. That is verifiable: load the page, open DevTools → Network, filter Fetch/XHR, drop a PDF and compress — no request carries your bytes. Competitor compressors (Adobe, Smallpdf, PDF24, Sejda) explicitly upload: "compressed in the cloud on our servers" / "safely uploaded". EncloDoc can't see your file because it stays in this tab's memory.
Recommended suits most files — it re-encodes embedded JPEGs at a balanced quality and keeps text, vectors and links untouched. Smaller targets the smallest file (Gmail 25 MB cap, thesis portals "under 1 MB") but may soften photos. High quality keeps sharpness for print. If recompressing would make the file larger, we keep the original bytes.
Scanned PDFs are images, not text — they compress well. Use Smaller for "compress pdf to 1mb" submissions; for posters choose Recommended and check dimensions before emailing. If the PDF is text-only with no images, don't expect a large saving — compression mainly optimizes image streams. We show estimated output (e.g. ~2.1 MB • save ~56%) before you press Compress.
Yes within free limits — drop a PDF up to 100 MB in any browser, no account. If you hit today's free limit, a Day Pass ($3.99 for 24 hours, one-time, never renews) or Pro Monthly ($9.99) unlocks more processing. Because work happens locally, there is no queue and no server retention window — unlike Smallpdf (2 tasks/day free, Moderate/Strong Pro-only) or Sejda (3 tasks/hour, 50 MB).
✓Done