JavaScript PDF Signature Library

PSPDFKit for Web is a JavaScript library for signing PDF documents with electronic signatures or with encrypted certificate-based digital signatures. It offers developers an API to create, validate, and display digitally signed documents, as well as a beautiful UI for hand-drawn electronic signatures.

Key Capabilities

Create Digital Signatures

Digitally sign by using a private key

Validate Digital Signatures

Verify certificates and signatures


Add drawn, scanned, or typed electronic signatures

Signature Storage

Store locally or remotely for future reuse


Trigger workflows or automations

Customizable UI

Hide buttons, match your look and feel, and more


Sign PDFs directly in the browser (no server needed)


Add forms, annotation, editing, and more

Introduction to Signatures

PSPDFKit facilitates paperless signing workflows with the Electronic Signatures and Digital Signatures components. These are two components that can be licensed separately and don’t depend on each other.

Electronic Signatures

Digital Signatures

Combine with Forms

Framework Support

PSPDFKit for Web is compatible with any JavaScript framework, including React, Angular, Vue.js, Svelte, Blazor, Next.js, TypeScript, and Nuxt.js. It’s also compatible with ASP.NET, PHP, Laravel, and HTML5. It just needs a DOM container to append the viewer, which is possible with any framework.

Free Trial

Enjoy unlimited trial usage of all our products. Get guidance and tech support from developers who built the product, and get started within minutes.