PDF Editor & Signer

Merge, split, rotate, watermark, or add text/signatures to a PDF.

Why this matters

Most free online PDF tools ask you to upload your document to their servers, which is a real problem for anything containing a signature, a government ID, or a signed contract. Every tool here runs entirely in your browser — nothing about the file is ever sent anywhere, so you can edit sensitive documents without that tradeoff.

Nothing is uploaded. Every operation below runs locally in your browser via pdf-lib — reload the page with no network connection and it still works. There is no server upload endpoint anywhere in this spoke's code.

Below PDF editor

How to use it

  1. Pick a tool from the dropdown — merge, split, rotate, watermark, or add text/signature.
  2. Upload the PDF (or multiple, for merge, in the order you want them combined).
  3. For text/signature: pick a page, click the preview to place it, and repeat for as many annotations as you need.
  4. Download the result — nothing is kept on this site afterward.

Example scenarios

Related guides

Frequently asked questions

Is my PDF uploaded anywhere?

No. Every operation — merge, split, rotate, watermark, and the text/signature tool — runs locally in your browser via pdf-lib. There's no server upload endpoint anywhere in this tool's code, and it keeps working if you disconnect from the internet after the page has loaded.

How does the signature tool work if it doesn't show my real signature style?

Draw your signature with your mouse or finger on the signature pad, then click where you want it placed on the page — it's captured as an image and embedded into the PDF, so it reflects however you actually drew it.

Why can't I see the real PDF content when placing text or a signature?

As of the latest update, you can — the placement preview renders the actual page via pdf.js, not a blank placeholder.

What happens to a PDF's existing content when I rotate or watermark it?

Rotation and watermarking don't touch the original content — rotation only changes each page's display orientation, and the watermark is drawn as an additional semi-transparent layer on top, not a replacement.