Make your file fit.
Make PDFs and images smaller with targets tailored to each file. Everything happens in your browser. No uploads, no account, and nothing left behind.
- Files uploaded
- 0
- In-browser
- 100%
- Avg. compress
- ~2.3s
Three steps. No server.
Everything below the fold is just the same story: your file, your browser, your download.
Under the hood: Canvas API decodes images and renders PDF pages, WebAssembly encoders (mozjpeg, libwebp, oxipng) compress the output, PDF.js parses PDFs client-side, zero network requests during compression.
Ready to make it fit?
Choose a file and set your target in the next step.
Your file never leaves your device.
- Canvas API and WebAssembly process your file on-device
- Zero bytes uploaded: no server receives your document
- No account, no email, no registration required
- Files stay in memory and are cleared when you close the tab
- Works in Chrome, Firefox, Safari, and Edge
- Your original file is never modified or overwritten
Questions, answered honestly.
We'd rather tell you when a file can't be compressed than pretend our tool is magic.
Correct. Compression runs entirely in your browser using the Canvas API, WebAssembly encoders (mozjpeg, libwebp), and PDF.js. Your file's bytes never reach our server — we do not run one to receive them.