Sign PDF: Fill and Sign Documents Online
Add your signature to a PDF in the browser. Draw or type it, place it on any page, download the signed file.
Create your signature
Draw with your mouse, trackpad, finger, or stylus.
Sign a PDF without printing or scanning. Draw your signature with a mouse, finger, or stylus, or type your name in a script font. Click anywhere on a page to place it, drag to reposition, resize to fit the signature line, then download the signed PDF. The file never leaves your device.
Most online PDF signing services upload your document to a server, and contracts, leases, and medical forms are exactly the files you least want sitting on someone else's machine. This tool keeps the whole process local: the PDF is rendered page by page with Mozilla's PDF.js, your signature is composed on a canvas in your browser, and pdf-lib embeds it into the file without any network request.
You can create a signature two ways. Draw mode gives you a canvas that works with a mouse, trackpad, touchscreen, or stylus, with adjustable pen width and a choice of black or pen-blue ink. Type mode renders your name in a script font, which is faster when a handwritten look is enough. Either way, the signature is trimmed to its ink bounding box and stored as a transparent PNG, so it sits cleanly over the document text with no white box around it.
Placement works directly on the page preview. Click where the signature belongs, drag it to fine-tune the position, and resize it with a slider until it fits the signature line. You can place the same signature on several pages, which covers initialing every page of a contract. On download, each placement is converted from screen coordinates to PDF points, including pages stored with 90, 180, or 270 degree rotation, so the output matches what you saw on screen.
- 1
Upload your PDF
Drop a PDF file onto the page. Every page is rendered in your browser so you can scroll through the document.
- 2
Create a signature
Draw your signature on the canvas or type your name in a script font. The result is trimmed to a transparent image.
- 3
Place and download
Click a page to place the signature, drag and resize it to fit, then download the signed PDF with the image embedded.
Sign a contract or offer letter
Add your signature to an employment contract or freelance agreement and return it by email within a minute.
Initial every page of a lease
Create your initials once, then click each page to place them where the landlord marked.
Fill consent and intake forms
Sign school permission slips or medical intake PDFs without a printer or scanner.
Sensitive documents
Sign NDAs, financial statements, or legal filings that should never be uploaded to a third-party signing service.
Is my document uploaded anywhere?
No. The PDF is opened, rendered, and signed entirely in your browser using PDF.js and pdf-lib. No file or signature data leaves your device, and closing the tab discards everything.
Is this a legally binding electronic signature?
In many jurisdictions (ESIGN in the US, eIDAS simple signatures in the EU) a drawn or typed signature image can be valid for everyday agreements. It is not a cryptographic digital signature with a certificate, so check the requirements for your specific document.
Can I sign more than one spot or page?
Yes. Each click places a new copy of your signature, so you can sign multiple fields and initial every page. Each placement can be moved, resized, and deleted independently.
Why does my signature have no background?
The drawing canvas and typed text are exported as a transparent PNG cropped to the ink, so the signature overlays form lines and text without a white rectangle behind it.
Does it work with rotated or large PDFs?
Pages stored with 90, 180, or 270 degree rotation are handled: the signature lands where you placed it on screen. Very large PDFs work too, but rendering many pages takes memory, so expect a short wait on documents with hundreds of pages.