Compress PDF DocumentsMozJPEG WASM

Shrink bloated scanned PDFs to under 100KB for email attachments and web portals. 100% in-browser downsampler.

PDF-LIB & WASM READY

Drop any Video, Image, Audio, or PDF

100% In-Browser & Sovereign • Zero Cloud Egress

MP4MOVWEBPPNGJPGHEICPDFMP3WAVGIF
Quick One-Click Presets
ACTIVE

Removes GPS coordinates, device serial numbers, camera model, and timestamps from JPEG/PNG headers before compression.

Zero device or location data leaves your browser
✕ GPS Coordinates✕ Device Serials✕ Camera Metadata

Target DPI Presets & Use Cases

72 DPI (EXTREME)< 100 KB

Ideal for strict government portals, email attachments (Gmail, Outlook), and simple black-and-white scanned receipts.

150 DPI (RECOMMENDED)~180 KB / PAGE

Balanced visual clarity and compact size. Perfect for contracts, presentations, resumes, and multi-page invoices.

200 DPI (HIGH QUALITY)PRINT READY

Maintains razor-sharp text and intricate diagrams while still eliminating uncompressed raster bloat.

SPONSORED // ZERO-CLS CONTAINER

Frequently Asked Questions

How does client-side PDF downsampling work?

Our engine parses your PDF locally using pdf-lib and PDF.js WebAssembly. Embedded scanned pages are downsampled to your target DPI (72, 150, or 200) and re-compressed using MozJPEG WASM before generating a clean, compact PDF.

Can I compress scanned PDFs to under 100KB for email?

Yes. Selecting the 72 DPI (Extreme) preset applies aggressive image downsampling and Huffman optimization, typically shrinking multi-page scans from 15MB down to under 100KB.

Are confidential business, legal, or medical PDFs uploaded?

Never. Processing happens 100% locally in your browser memory. No data is transmitted across the internet.

100% Client-Side Privacy

Your confidential legal, financial, or personal documents are never transmitted across the internet.

Trellis Quantization

Mozilla MozJPEG algorithms intelligently optimize quantization tables for maximum visual fidelity per byte.

Zero Upload Waiting

No slow upload bars. Large 50MB scans begin processing instantly from your local device disk.

>_ STDOUTIDLE
[SYSTEM] In-browser sovereign WASM media runtime ready.
[SYSTEM] SharedArrayBuffer multi-threading enabled.
[READY] Awaiting media drop to initialize pipeline.