Load a PDF, draw or type your signature, click where it should go, and download the signed file. The PDF never leaves your device — the rendering and signing engines are bundled inside this page.
Drop a PDF here or click to browse.
Everything happens locally — nothing is uploaded.
Loading PDF engine…
1 · Create your signature
Ink
Draw with mouse, pen or finger. Empty space around the strokes is trimmed automatically when you place it.
Ink
signature
2 · Place it on the page
Click anywhere on the page to drop your signature there. Drag to move it; use the size control to resize. Add it to as many pages as you need.
Page 1 of 1
Quick start
Open your PDF. It renders right in this page — the file never leaves your device.
Draw your signature with a mouse, trackpad, pen or finger, or type your name in a handwriting font.
Click on the page where the signature belongs. Resize it with the width control, drag it into position, place it again on other pages if needed.
Save the signed PDF — you get the original document with your signature embedded, ready to email.
Good to know
This is a visual signature. It embeds your signature image into the page — exactly like printing, signing and scanning, but without the printer. It is not a cryptographic / certificate-based digital signature, and it won't populate Adobe-style form signature fields.
Nothing uploaded. pdf.js renders the pages and pdf-lib embeds the signature, both bundled in this file. Disconnect from the internet after loading — signing still works.
Original preserved. The signed output is a new download; your original file on disk is never modified.
Scanned pages welcome. Works on image-only scans too, since placement is visual.
This page makes zero network requests after it loads. Your PDF is rendered and modified entirely inside this tab — pages are drawn to a canvas locally, and the signed file is assembled in memory before your browser saves it to your own disk.
Bundled open-source engines: pdf.js (Apache-2.0) and pdf-lib (MIT). Full license texts are distributed alongside this file.