For developers & IT · how it works

A client-side PDF signer

OpenSigner is a client-side PDF signer: every step from parsing to sealing runs in JavaScript in your browser. Here is exactly what runs where, so you can judge it for yourself.

Drop a PDF here to sign it, or browse

Opens in this tab. Your file never leaves your device.

Questions

Which libraries does it use?

pdf.js for rendering, pdf-lib for writing the signed PDF, signature_pad for drawn signatures, and the browser's built-in WebCrypto for SHA-256.

Is the source code public?

Not at the moment. You can still check the behaviour that matters, such as no network requests carrying documents and full offline operation, with your browser's developer tools.

Does it use WebAssembly or a native helper?

No native helper or extension is needed. Everything runs as ordinary web code in the page and its workers.

Ready when you are.

Free, private, and nothing to install.

Open the signer

More guides