Add Stamp to PDF — APPROVED, CONFIDENTIAL, DRAFT & Custom

Drag a text stamp onto any PDF page. Choose from presets — APPROVED, CONFIDENTIAL, DRAFT, RECEIVED, PAID, VOID — or type custom text. Adjust color, size, rotation and opacity. Apply to one page or all pages at once. 100% in your browser. Files never leave your device.

1. Upload your PDF

📄
Drop a PDF here or click to browse
Works entirely in your browser — files never leave your device

2. Configure your stamp

-30°
50%

3. Place stamp on page

Quick positions

Stamps on this page

Page

Save & Load position

Click the canvas to place a stamp, or drag existing stamps to reposition.

4. Download stamped PDF

When you're happy with placement, click Download. The stamp is embedded into the PDF — no server involved.

How it works

1Upload your PDF — it stays in your browser, never sent to a server.
2Pick a preset (APPROVED, DRAFT…) or type custom text. Adjust color, size, rotation, opacity.
3Click on the page preview to place the stamp. Drag to reposition. Add multiple stamps.
4Click Download. pdf-lib embeds the stamp as real PDF text — compatible with all PDF readers.

Under the hood this tool uses pdf-lib to embed Helvetica-Bold text directly into the PDF page content stream, and pdf.js to render the page preview in the browser canvas so you can see exactly where the stamp lands before downloading.

Frequently asked questions

Is this PDF stamp tool really free and private?
Yes — completely free, no account required. Your PDF is processed entirely inside your browser using JavaScript. It is never uploaded to any server, so sensitive documents (contracts, invoices, NDAs) are safe. You can even disconnect from the internet after the page loads and it will still work.
What stamp presets are available?
Six ready-made presets: APPROVED (green), DRAFT (amber), CONFIDENTIAL (red), RECEIVED (blue), PAID (teal), and VOID (red). Each preset sets an appropriate color automatically. You can override the color, font size, rotation (default −30°, the classic diagonal), and opacity. A Custom option lets you type any text up to 40 characters.
Can I add the date or multiple stamps?
Yes on both counts. When you select a stamp and click "Add Stamp", you can add as many stamps as you like to a single page — for example a CONFIDENTIAL header plus a date line. The stamp list panel shows all stamps on the current page; click any to select and reposition it.
Can I stamp every page at once?
Yes. Check the "Apply stamps to all pages" checkbox before clicking Download. All stamps you placed on the current page will be replicated at the same relative coordinates on every page of the PDF. This is ideal for CONFIDENTIAL or DRAFT watermarks that should cover the entire document.
Will the stamp survive printing and further editing?
Yes. The tool uses pdf-lib to embed Helvetica-Bold text directly into the PDF content stream as real vector text — not a raster image overlay. This means it prints crisply at any resolution, displays correctly in Adobe Acrobat, Preview, Chrome, and other readers, and is not easily removed by accident (unlike annotation-layer overlays).
Can I save my stamp position for reuse?
Yes. Use the Save current position button to store the active stamp's X/Y coordinates, size, color, rotation, and opacity to your browser's localStorage. Click Load saved position on a future visit to restore those settings instantly — handy for teams that always stamp in the same corner.