Drop a PDF, get it back guaranteed at or under 200 KB — every page recompressed locally, pages sharing one byte budget. Nothing is uploaded.
Application portals, KYC flows and government forms cap PDF uploads at 200 KB constantly, and the file you hold — a scan-app export, an emailed attachment — is usually 1–5 MB. PixFit shrinks it without a server: every page is rendered locally by pdf.js, re-encoded as a JPEG at the best quality the budget allows, and reassembled into a PDF guaranteed at or under 200 KB as a file, wrapper bytes included. Pages share the byte budget — the fitter runs a second pass handing unused bytes to the pages that needed more.
Portals that also enforce a floor (“between 100 KB and 200 KB”) are handled by typing the range — 100-200 KB — into the target field: if the best result lands under the floor, the last page’s JPEG is padded up with a spec-valid comment segment that changes no pixels. That’s the same mechanism the exam and visa upload pages use for image floors, and it works because the padding is inside the PDF’s embedded image, not bolted onto the file.
The recompressed PDF holds pictures of the pages: no selectable or searchable text, no live links, no form fields, no digital signatures. Scanned documents lose nothing real; text-born ones lose their text layer — use this when the form checks bytes, not when someone downstream needs to copy-paste. Page print-sizes are preserved exactly, password-protected files need the password removed first, and nothing is uploaded anywhere. Several PDFs at once work too — drop them together and each comes back under the cap separately, with a ZIP for the lot — or tick Combine into one PDF and everything you dropped (PDFs and images alike) merges into one file guaranteed under 200 KB. Tighter cap? 100 KB. Roomier? 300 KB or 500 KB. Building a PDF from photos instead: image to PDF under 200 KB.