Loading the editor…

eSign a PDF

Everything an e-signature service does to a single document, minus the account and the upload. Draw, type or upload your signature, place it, add the date, and save.

How to do it

  1. Open the document.
  2. Create your signature by drawing, typing or uploading it.
  3. Place it, and add initials or a date where the form asks for them.
  4. Download the signed file.

Why nothing is uploaded

Most online PDF tools work by sending your file to a server, editing it there, and sending it back. That means contracts, medical records, bank statements and passports all end up on someone else's machine, and you are trusting a privacy policy about what happens next.

This editor does the work in your browser instead. The PDF is read by this tab, rendered with pdf.js and written back out with pdf-lib, both running as ordinary JavaScript on your own device. There is no upload endpoint, because there is no server doing any of this. Once the page has loaded you can disconnect from the network entirely and everything still works.

Questions

Is my file uploaded?
No. Everything happens in this browser tab, on your own device. There is no upload endpoint and no server-side processing, so the file never leaves your machine — you can disconnect from the network after the page loads and it still works.
How is this different from a signing service?
A signing service routes a document between several parties and keeps an audit trail on its servers. This signs a document you already have, on your own machine. If you need countersigning and an audit trail across parties, a service is the right tool; if you just need your own signature on a file, this avoids handing the document over.

Related tools

Part of messy-ui. Free, open source and account-free — see also the countdown timer.