For a self-hosted e-signing tool, the strongest matches are opensignlabs/opensign (OpenSign is a self-hosted document signing platform that supports), documenso/documenso (Documenso is a self-hosted open-source electronic signature platform that) and docusealco/docuseal (Docuseal is an open-source digital signature platform built for). libresign/libresign and szimek/signature_pad round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
Open-source software for managing, signing, and verifying PDF documents within your own private infrastructure.
OpenSign is a self-hosted, open-source document signing platform that enables users to send, sign, and manage PDF documents with digital certificates and encryption. It functions as a complete e-signature solution, allowing organizations to run their own signing service on private infrastructure while maintaining full control over their data and document workflows. The platform supports sequential multi-signer workflows, where documents can be sent to multiple recipients in a predefined order, with each signer receiving an email-based one-time password for verification before accessing the do
OpenSign is a self-hosted document signing platform that supports PDF signing, sequential multi-party workflows, audit trail activity logs, and API integration with reusable templates—making it a comprehensive DocuSign alternative you can run on your own infrastructure.
Documenso is a self-hosted electronic signature platform designed to manage the creation, distribution, and execution of legally binding documents. It provides a centralized system for collecting digital signatures and tracking the status of agreements through a structured interface. The platform distinguishes itself by offering a programmatic interface that allows developers to embed document signing workflows directly into external web applications. This capability enables the automation of document processing tasks, allowing users to trigger signature requests and manage document lifecycle
Documenso is a self-hosted open-source electronic signature platform that directly replaces DocuSign, with support for legally binding PDF signatures, multi-party workflows, API integration, and structured document management.
Docuseal is an open-source digital signature platform designed for self-hosted document management and automated signing workflows. It provides a visual builder for creating fillable PDF forms and tools for orchestrating multi-party signing processes, allowing organizations to maintain full control over their data and infrastructure. The platform distinguishes itself through its focus on integration and extensibility. It offers a programmatic interface for automating document lifecycles and provides embedded components that allow developers to inject signing interfaces directly into their own
Docuseal is an open-source digital signature platform built for self-hosted deployment, providing fillable PDF forms, multi-party signing workflows, and a programmatic API—directly matching the need for a self-hosted DocuSign alternative with PDF support and integration.
Control how your documents get signed
LibreSign is a self-hosted digital signature application that lets you control and manage document signing workflows, fitting the core need for an open-source alternative to DocuSign even though the listed features like audit trail or API integration are not explicitly confirmed in the provided description.
signature_pad is a JavaScript library and drawing tool for capturing handwritten digital signatures on an HTML5 canvas. It provides a handwriting capture interface that transforms raw mouse or touch inputs into smooth, professional-looking lines. The project uses Bézier curve interpolation to smooth jagged input points into fluid strokes. It supports the configuration of drawing aesthetics, including pen color, background color, and line width, and includes a history management system for undoing and restoring drawing actions. The library handles the serialization of signature data into poin
This is a JavaScript library for capturing handwritten signatures on a canvas, not a self-hosted electronic signature platform—it lacks PDF document handling, multi-party workflows, audit trails, and deployment infrastructure, so it is a building block rather than the complete solution you need.
Embed PDF Viewer is a browser-based PDF rendering library that uses a WebAssembly port of the PDFium engine to display documents entirely on the client side, with no server-side processing required. It provides a framework-agnostic core engine layer that manages the PDF document lifecycle, memory allocation, and WebAssembly resource cleanup, with dedicated integration hooks for React and Vue 3 that handle initialization, document loading, and reactive state management. The library offers both a pre-built, embeddable viewer that can be inserted into any web page with a single initialization ca
This is a client-side PDF rendering and manipulation library, not a self-hosted electronic signature platform — it can display and fill PDF forms but lacks the signing workflows, audit trails, and multi-party collaboration needed for legal document signing.
pdf-lib is a JavaScript PDF manipulation library used for creating, modifying, and editing PDF documents programmatically. It functions as a cross-runtime tool compatible with Node, Browser, Deno, and mobile JavaScript environments. The library provides a programmatic interface for document editing and form generation. It supports building interactive PDF forms, populating existing fields with custom data, and flattening forms into static content. Its broader capabilities include generating new documents from scratch, rearranging or copying pages between files, and managing document metadata
pdf-lib is a PDF manipulation library for creating and filling forms programmatically, but it is not a self-hosted electronic signature platform—it lacks signing workflows, multi-party support, and audit trail features.
PyPDF2 is a pure Python library for reading, writing, and manipulating PDF files. It functions as a document manipulator, text extractor, and encryption tool, allowing users to process PDF files without relying on external C libraries or native binaries. The library provides specialized tools for modifying document structures, such as merging multiple files into one, splitting documents into separate files, and transforming page layouts through cropping. It also includes capabilities for securing documents via passwords and encryption. Additional capabilities include the extraction of writte
PyPDF2 is a PDF manipulation library (merging, splitting, encryption) but not an electronic-signature platform—it lacks signing workflows, multi-party support, audit trails, and a self-hosted deployment as an application, so it is only a potential building block for such a system.
Stirling-PDF is a self-hosted document processing suite designed for secure, private file management. It functions as a comprehensive transformation engine that executes complex operations—such as merging, splitting, converting, and redacting documents—directly on the host machine. The platform provides both a browser-based interface for interactive editing and a programmatic, API-first architecture that allows for the automation of document workflows through standard HTTP requests. The project distinguishes itself through its focus on private, infrastructure-agnostic deployment and granular
Stirling-PDF is a self-hosted PDF manipulation and conversion tool with some digital signature validation, but it lacks the dedicated multi-party signing workflows, compliance audit trails, and reusable templates needed for a full electronic signature platform like DocuSign.
DesktopEditors is an office suite application designed for creating and editing text documents, spreadsheets, and presentations across different operating systems. It serves as an OOXML compatible editor, ensuring that files are read and written according to Office Open XML standards for cross-platform document exchange. The suite functions as a collaborative document platform featuring real-time co-authoring, version tracking, and integrated communication tools. It also acts as an AI-powered document assistant and PDF editor, providing capabilities for content generation, automated spreadshe
OnlyOffice Desktop Editors is an office suite with PDF editing and some form/signing features, but it is a desktop application, not a self-hosted e-signature platform with multi-party workflows, audit trails, and dedicated API integration for legal document signing like DocuSign.
pdfcpu is a Go PDF processing library and command-line interface designed for programmatically manipulating, optimizing, and validating PDF files. It provides a toolkit for document content modification and structural management. The project distinguishes itself as an optimization tool and layout engine, capable of reducing file sizes and improving loading speeds by streamlining internal structures. It also functions as a security manager, providing password-based encryption, decryption, and digital signature verification. Its capability surface includes page management for merging, splittin
pdfcpu is a PDF processing library and command-line tool that can handle digital signatures and PDF manipulation, but it is not a self-hosted platform for multi-party signing workflows, audit trails, or reusable templates — you would need to build a complete web application on top of it to match the e-signature platform you are looking for.
This project is a cloud-based office suite and self-hosted document server that enables the creation and editing of documents, spreadsheets, and presentations. It functions as a headless office application, utilizing a server-side processing engine to handle file rendering and formatting without requiring a local graphical user interface. The system operates as a real-time collaborative editor, employing operational transformation to allow multiple users to edit files simultaneously. It also serves as a web-based document processor capable of automating office tasks through macro execution an
Collabora Online is a self-hosted collaborative office suite with some PDF and digital signature capabilities, but it is not a dedicated e-signature platform with multi-party signing workflows, audit trails, and reusable templates—it focuses on document editing rather than structured signing.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| opensignlabs/opensign | 6.6K | JavaScript | NOASSERTION | |
| documenso/documenso | 12.4K | TypeScript | agpl-3.0 | |
| docusealco/docuseal | 11.5K | Ruby | agpl-3.0 | |
| libresign/libresign | 771 | PHP | AGPL-3.0 | |
| szimek/signature_pad | 12K | TypeScript | MIT | |
| embedpdf/embed-pdf-viewer | 3.3K | TypeScript | mit | |
| hopding/pdf-lib | 8.5K | TypeScript | MIT | |
| mstamy2/pypdf2 | 10.1K | Python | NOASSERTION | |
| stirling-tools/stirling-pdf | 81.1K | TypeScript | NOASSERTION | |
| onlyoffice/desktopeditors | 4.4K | — | other |