PDFAirlock

← Blog · 2026-09-15

How to edit a PDF without uploading it

“I need to edit this PDF” almost never means changing the words. It means signing it, blacking something out, taking a page out, turning a page the right way up, stamping it DRAFT, numbering it, or getting it under an attachment limit. Every one of those can be done in your browser with the file staying on your machine. The one job that can't, editing the text itself, gets an honest answer at the end.

Why does it matter where the work happens? Because the tools that show up first for “edit PDF online” take your file onto their servers, do the job there, and promise to delete it later. For a lease, a medical letter, a contract with someone else's name on it, that promise is the whole security model. The tools below never receive the file, so there is nothing to promise.

Sign it

The most common “edit” of all. On Sign PDF you draw your signature with a mouse, trackpad or finger, pick the page, place it and set the size. What you get is a drawn signature, the same standing as print-sign-scan, which is what most agreements ask for. If the other side needs a certificate-backed digital signature, that is a different product; the signing guide explains the line.

Black something out

This is the edit people get wrong most often, because a black rectangle drawn over text is not a redaction: the text is still in the file and comes straight back out with copy and paste. Redact PDF searches for the name or number, marks every occurrence, rebuilds the affected pages so the text no longer exists, then re-opens its own output and shows you a verification report. For scans, draw the boxes by hand. The redaction guide covers the details and the famous failures.

Take pages out, pull pages out, put pages in order

Three tools, one syntax for pages: numbers and ranges like 1-3, 7, 12-14.

  • Delete pages removes the blanks, the fax header, the internal note.
  • Extract pages copies just the pages you list into a new file, quality untouched.
  • Merge combines files in the order you set, and Split does the reverse.

Turn pages the right way up

Rotate PDF turns all pages or the ones you list by 90° either way or 180°. Rotation is recorded as a page attribute, so nothing is re-rendered and a scan looks exactly as it did. You can hand it a whole folder of sideways forms at once.

Stamp it and number it

Watermark writes DRAFT, CONFIDENTIAL or a client's name diagonally across every page, drawn into the page content so a viewer can't toggle it off. Add page numbers numbers every page at the bottom, which is the step people forget after merging a bundle together.

Make it smaller

Compress PDF re-renders scanned pages at a resolution you choose and typically takes a scan down 5 to 15 times. It tells you the before and after size for each file, and it tells you the thing most compressors hide: in the image-based modes the text stops being selectable, and there is a Lossless mode if you need to keep it.

Lock it or unlock it

Protect PDF adds AES-256 encryption with a password you choose; Unlock PDF removes a password you know. Both run qpdf compiled to WebAssembly inside the page, which is the point: the one thing you should never type into an upload form is the password to a file you just uploaded.

Changing the actual words

PDFAirlock does not edit text inside a PDF. We would rather say so than ship a half-working editor. If the job really is “fix a typo in the body text”, the reliable no-upload options are desktop programs:

  • LibreOffice Draw (free, Windows/Mac/Linux) opens a PDF with every text run as an editable box. Layout can shift a little on complex pages, but it is real editing, offline.
  • Microsoft Word converts the PDF into a document on open. Good for simple documents, rough on anything designed.
  • macOS Preview annotates, signs and rearranges, but does not change existing text.

If you only need the words to be covered rather than changed, that is redaction, and it is the one case where an image-based rebuild is exactly right.

How to check any tool is really local

  1. 1Open the tool page, then open your browser's developer tools and switch to the Network tab.
  2. 2Run the job. Look for a request whose size matches your file, or any request to a host that isn't the site itself. On PDFAirlock there are none; the page's security policy (connect-src 'self') forbids them.
  3. 3Turn off your wifi and run the job again. A local tool keeps working. An upload tool fails at the first step.

That test takes a minute and it is worth doing once for any site you plan to trust with real documents. Our own privacy page walks through what it does and doesn't protect you from.

Frequently asked questions

Can I edit a PDF without uploading it to a server?

Yes, for every job on this page: signing, redacting, reordering, rotating, deleting pages, watermarking, numbering, compressing and password changes all run inside your browser on PDFAirlock, and you can do them with your wifi off. Changing the printed words themselves needs a desktop editor such as LibreOffice Draw.

How do I know a free online PDF editor really doesn't upload my file?

Open the browser's developer tools, go to the Network tab, run the tool and look for a request that carries your file. Then turn off your wifi and try again; a genuinely local tool keeps working. Claims in a privacy policy are not evidence, network traffic is.

Can I edit a scanned PDF?

A scan is a picture of a page, so there is no text to search or select. You can still rotate, reorder, delete, sign, watermark, compress and redact it, but redaction boxes have to be drawn by hand, and the redaction mode should be Flatten.

Is there a file size limit?

Only your device's memory. A few hundred megabytes is fine on a laptop; phones have less headroom.

Does it cost anything?

No. Every tool on PDFAirlock is free while it's in beta, with no account and no watermark.

This post is from building PDFAirlock — PDF tools that run entirely in your browser and keep working with your wifi off. Free, no account, and every privacy claim is verifiable.