PDF tools without upload

Every PDF tool on this site runs inside your browser tab. Your files are read into memory by JavaScript, processed locally, and the result is offered back as a download — none of it is sent to a server. This page explains how that actually works, how to verify it yourself, and which tasks you can do this way today.

  1. Open the tool page. Open any tool from the list at the bottom of this page. The page only loads HTML, CSS and a small JavaScript bundle — no files yet.
  2. Pick a file from your device. When you click the upload area, the browser's standard file picker hands the file to JavaScript via the File API. The bytes go straight into the tab's memory, not over the network.
  3. Process locally. Libraries like pdf-lib and PDF.js run inside your browser to merge, split, rotate, remove pages, render pages as images, or build a new PDF from scratch.
  4. Download the result. The output is created as a Blob and offered as a normal download. You can verify in your browser's Network tab that no upload request was made during the whole process.

Your files stay on your device

All processing happens locally in your browser using JavaScript. We never upload, store or look at your files.

What you can do without uploading

Combine, split and reorder PDF pages

Merge several PDFs into one, split a long PDF by page ranges, remove blank or signature pages, or rotate sideways scans — all locally. Useful when the document contains contracts, medical records or anything you do not want to put on a third-party server.

Convert images and text into PDF

Turn JPG, PNG or WebP photos into a single PDF, or paste text and generate a clean text PDF. Sensitive screenshots and meeting notes never leave your device.

Render a PDF as JPG images

Open a PDF and export each page as a JPG, individually or as a single ZIP. The PDF is parsed by PDF.js inside your tab — handy when you only want to share one page over WhatsApp without exposing the whole file.

Generate a quick invoice PDF

Fill in a small form and produce a PDF invoice. Client names, amounts and tax IDs are kept inside the browser tab and discarded the moment you close it.

How to verify nothing is uploaded

I want to see for myself that no upload happens

Open your browser's developer tools (F12 or right-click → Inspect), switch to the Network tab, then add a file and click Convert. You will see only the initial page assets — no POST request with your file. You can also disable the network entirely after the page has loaded; the tools keep working.

Why does my browser warn about a large file?

Because the browser is allocating memory for that file inside the tab — exactly the opposite of an upload. Very large PDFs may exceed available memory on low-end devices; in that case, try splitting the file in two or use a desktop browser.

The download is blocked by my browser

Some browsers block multiple downloads in a row. Look for a small icon in the address bar and allow downloads from this site. The file itself is generated locally; the block is purely a browser setting.

It works offline — is that a bug?

No, that's the proof: once the page has loaded, you can switch off Wi-Fi and the tools still convert your files. A traditional upload-based service would fail immediately.

Frequently asked questions

Try a browser-only PDF tool