Sign PDF lets you add a real signature to any PDF without printing, scanning, or uploading anything. Draw your signature with a mouse, trackpad or finger, or type your name in a handwriting style, then click directly on the rendered page to drop it exactly where it belongs. Drag to reposition, pull the corner to resize, and place signatures or initials across as many pages as you like. When you are happy, download a finished, signed PDF — all without a single byte ever leaving your computer.
It is built for the everyday paperwork that shouldn’t need an account or a subscription: contractor agreements, NDAs, school forms, rental documents, consent slips and approval sheets. Because the whole tool runs as client-side JavaScript, it works offline once loaded and is safe for confidential documents that you would never want to hand to a third-party server.
How it works
When you open a PDF, the page is rendered to a preview using pdf.js — the same rendering engine Firefox ships — so what you see is pixel-accurate to the real document. Your signature, whether drawn on the pad or generated from typed text, is captured as a transparent PNG with its empty margins trimmed away so it sits cleanly on the page.
Each signature you place is stored in PDF point coordinates rather than screen pixels, which means it stays in exactly the right spot no matter how the preview is scaled to fit your window. On export, pdf-lib loads your original file and stamps each signature image onto its page at full resolution. Crucially, the rest of the document is left untouched: text remains selectable, links keep working, and nothing is flattened into a picture. The signed file is then handed back to your browser as a download.
Example
Say you receive a three-page rental agreement. Open it, switch to Draw mode,
sign once on the pad in dark-blue ink, and click Use this signature. On page 3
you click in the signature box to drop it, nudge it onto the line, and shrink it
slightly with the corner handle. You then flip to pages 1 and 2 and click once on
each to add your initials in the margin. Hitting Download signed PDF gives you
agreement-signed.pdf — the landlord’s original text intact, your signature and
initials baked in, and not one upload in sight.
Tips
- Use the dashed guide lines on the signature pad to keep your stroke level.
- Pick the ink colour before drawing or typing so it matches the look you want.
- After placing a signature, click it once to reveal the resize handle.
- Place a small initial in a corner and a full signature on the last page for multi-page contracts.
Everything here is computed locally in your browser. Your PDF and your signature are never transmitted, logged, or stored anywhere but your own device.