Free online PDF tools want an upload, which is the one thing you do not want for a contract, a payslip or a scan.
Tools
Merge, split, rotate and convert PDFs and images — entirely in your browser.
A small web app that does the everyday PDF and image jobs without an upload: merge, split, extract or delete pages, rotate, PDF to images, images to PDF, and format conversion. Every file is processed in the browser, so nothing is sent anywhere and there is no size limit beyond your own memory.
Vite and TypeScript with no UI framework, conversions written as pure functions with no DOM access so they can be unit tested in Node, and a tool registry that makes adding a new operation a one-entry change. pdf-lib writes, pdf.js reads and renders, fflate zips — all bundled, nothing loaded from a CDN at runtime.
Runs on a t4g.nano behind Cloudflare, deployed from GitHub Actions over OIDC and SSM with no long-lived AWS key and no inbound port open for the deploy.
For anyone who needs to fix a PDF quickly and would rather not hand the file to a random website.
Developer setup
git clone https://github.com/jx-grxf/tools.git && cd toolsgh repo clone jx-grxf/tools && cd toolsopen https://github.com/jx-grxf/toolsHighlights
- Merge, split, extract and delete pages, rotate, PDF to images, images to PDF, and image format conversion.
- Everything runs in the browser — no upload, no account, no size limit beyond your own memory.
- Results download individually or as a ZIP, and the limits (no OCR, no encrypted PDFs) are stated openly in the README.
- Deployed from GitHub Actions over OIDC and SSM, with no long-lived AWS key in the repository.