AllPDF.tools started because the existing online PDF tools felt wrong. Upload a tax return to "compress" it. Upload a signed contract to "merge" it. Upload a doctor's prescription just to turn it into an image. Every one of those sites quietly takes a copy of your document, runs something on a server, and hands you back a download link — and at no point can you prove your file is deleted afterwards.
I built AllPDF.tools to be the opposite of that. Every tool on this site runs entirely inside your browser tab, using open-source JavaScript libraries like pdf-lib, PDF.js, and Tesseract.js. Your PDF is opened as bytes in memory, processed, and saved back — no file contents ever cross the network. You can verify this by turning on airplane mode and using any tool on this site. It keeps working.
I'm a solo developer. I started AllPDF.tools in 2025 after getting frustrated that a three-line PDF merge required me to upload the file, watch an ad, solve a CAPTCHA, and sign up for a newsletter. The whole thing should take half a second and zero clicks past "download." So I built that.
The web version lives at allpdf.tools. A mirror Android app with the same tools plus a native document scanner is coming soon to Google Play. Both surfaces share the same JavaScript core — the same pdf-lib bytes, the same PDF.js renderer, the same client-side processing model.
The web version is ad-supported through Google AdSense. Ads run at the top and bottom of pages — never inside the tool UI, never overlapping your document, never disguised as buttons. If you'd rather have no ads at all, our Android app, coming soon to Google Play, has none. The free tier isn't a demo: every free tool stays free.
The hard parts of AllPDF.tools are not our code — they're the libraries we stand on top of. pdf-lib, PDF.js, Tesseract.js, docx-preview, and SheetJS do the actual heavy lifting, and they're all freely inspectable. Our code is mostly glue: upload zones, progress bars, download handlers, and the occasional tricky bit like a homography-based document scanner or a Replace-Text overlay that dodges pdf-lib's font subsetting limits.
Feature requests, bug reports, or a friendly hello — email [email protected]. I read every message.
Legal and privacy details: Privacy Policy · Terms of Use.