Documenso
Open-source document signing platform, self-hosted or in the cloud
Our verdict
#1 of 3 in Self-hosted e-signature tools · Best free feature set
Pros
- None of its sending features is held back for a paid license
- The API, webhooks and embedded signing need no license
- Teams, organisation roles and two-factor login are free
- Can keep its signing key in dedicated hardware through Google Cloud HSM
Cons
- Ships without a signing certificate, and every signature fails until you add one
- Runs only on PostgreSQL; the docs rule out MySQL and SQLite
- Single sign-on through SAML or OIDC, the standards company login systems use, is an Enterprise feature
- The embedded editor, for preparing documents inside your own app, is an Enterprise feature
Who should skip:Organisations that require single sign-on through their own identity provider but won't buy a license.
Rankings and alternatives
Self-hosted e-signature tools scores
Evaluated Nov 7, 2026 Evidence ↓- Self-hosted setup 3
3/5 means: An official Docker Compose setup starts the app and its database, but you must create or supply a signing certificate before documents can be signed.
The official Docker Compose setup includes PostgreSQL, but Documenso ships without a signing certificate and all signing fails until you create or supply one.
- Sending features in the free edition 5
5/5 means: All five features.
Signing order, automatic reminders, bulk send from a CSV file, direct links for signers whose emails you don't have, and recipient expiration are all documented, and none is on the Enterprise list.
- API, webhooks and embedding in the free edition 4
4/5 means: An API, webhooks and embedded signing; the embedded document editor needs a paid plan or license.
The Community Edition includes a REST API, webhooks and embedded signing; the embedded editor for creating and editing documents is an Enterprise feature.
- Digital signature options 5
5/5 means: Your own certificate and a configurable timestamp server, plus a signing key kept in a hardware security module (HSM).
Self-signed or CA-issued certificates, configurable timestamp servers, and Google Cloud HSM for keys held in hardware are all included in the Community Edition; only CSC signing through a trust service provider needs a license.
- Team and login controls in the free edition 4
4/5 means: Four of the five controls.
Organisations with several members and roles, teams, and two-factor login are in the Community Edition; single sign-on with SAML and OIDC is an Enterprise feature.
- Document storage choices 3
3/5 means: Three documented storage options.
Documents can be stored in the PostgreSQL database (the default), S3-compatible object storage or Azure Blob Storage.
Evidence and sources
Self-hosted e-signature tools scores
Self-hosted setup 4 quotes
-
“Documenso does not ship with a signing certificate.”
docs.documenso.com/docs/self-hosting/getting-started/requirements · checked -
“Without one, the application starts normally but all document signing will fail.”
docs.documenso.com/docs/self-hosting/getting-started/requirements · checked -
“Documenso uses PostgreSQL for all data storage including documents, users, and audit logs.”
docs.documenso.com/docs/self-hosting/getting-started/requirements · checked -
“Deploy Documenso with Docker Compose, including PostgreSQL.”
docs.documenso.com/docs/self-hosting/deployment/docker-compose · checked
Sending features in the free edition 7 quotes
-
“You can control the sequence in which recipients receive and act on a document by enabling signing order.”
docs.documenso.com/docs/concepts/recipient-roles · checked -
“Signing reminders automatically email recipients who have not completed their signing.”
docs.documenso.com/docs/users/documents/advanced/signing-reminders · checked -
“To create multiple documents from one template with different recipients, use bulk send”
docs.documenso.com/docs/users/templates/use · checked -
“Upload a CSV file with recipient information. Each row creates a separate document.”
docs.documenso.com/docs/users/templates/use · checked -
“Need to collect signatures from people whose emails you don't have”
docs.documenso.com/docs/users/documents/direct-links · checked -
“Recipient expiration lets you set a deadline for how long recipients have to sign a document after it is sent.”
docs.documenso.com/docs/users/documents/advanced/recipient-expiration · checked -
“Enterprise licenses include the following features, which are not available in the Community Edition:”
docs.documenso.com/docs/policies/enterprise-edition · checked
Show all 7
API, webhooks and embedding in the free edition 4 quotes
-
“This comparison covers the self-hosted license editions.”
docs.documenso.com/docs/policies/enterprise-edition · checked -
“This is an Enterprise feature (also available as a Platform Plan add-on).”
docs.documenso.com/docs/developers/embedding · checked -
“REST API for document operations”
docs.documenso.com/docs/policies/community-edition · checked -
“Webhook notifications for events”
docs.documenso.com/docs/policies/community-edition · checked
Digital signature options 4 quotes
-
“This comparison covers the self-hosted license editions.”
docs.documenso.com/docs/policies/enterprise-edition · checked -
“You can generate a self-signed certificate or purchase one from a Certificate Authority (CA).”
docs.documenso.com/docs/self-hosting/configuration/signing-certificate · checked -
“For organisations requiring hardware-based key protection, Documenso supports Google Cloud HSM.”
docs.documenso.com/docs/self-hosting/configuration/signing-certificate · checked -
“Timestamp servers add a trusted timestamp to signatures, proving when the document was signed.”
docs.documenso.com/docs/self-hosting/configuration/signing-certificate/timestamp-server · checked
Team and login controls in the free edition 4 quotes
-
“This comparison covers the self-hosted license editions.”
docs.documenso.com/docs/policies/enterprise-edition · checked -
“Let members sign in through your identity provider”
docs.documenso.com/docs/policies/enterprise-edition · checked -
“Organisation members have different permission levels that determine what they can do across the organisation.”
docs.documenso.com/docs/users/organisations/members · checked -
“Two-factor authentication adds a second layer of security by requiring a code from an authenticator app when you sign in or sign documents.”
docs.documenso.com/docs/users/settings/security · checked
Document storage choices 2 quotes
-
“Database storage is the default option and requires no additional configuration.”
docs.documenso.com/docs/self-hosting/configuration/storage · checked -
“Configure file storage for uploaded documents and signed PDFs using database storage (default), S3-compatible object storage, or Azure Blob Storage.”
docs.documenso.com/docs/self-hosting/configuration/storage · checked
Facts
License 2 quotes
-
“Enterprise licenses include the following features, which are not available in the Community Edition:”
docs.documenso.com/docs/policies/enterprise-edition · checked -
“The GNU Affero General Public License version 3 (AGPL-3.0) is a copyleft license designed to ensure software freedom.”
docs.documenso.com/docs/policies/community-edition · checked
Runs on 2 quotes
-
“We support a variety of deployment methods including Docker, Docker Compose, Railway, Kubernetes, and manual deployment.”
github.com/documenso/documenso · checked -
“Try Documenso by self-hosting it or signing up at documenso.com.”
github.com/documenso/documenso · checked
Needs 3 quotes
-
“Documenso does not ship with a signing certificate.”
docs.documenso.com/docs/self-hosting/getting-started/requirements · checked -
“Documenso uses PostgreSQL for all data storage including documents, users, and audit logs.”
docs.documenso.com/docs/self-hosting/getting-started/requirements · checked -
“You can generate a self-signed certificate or purchase one from a Certificate Authority (CA).”
docs.documenso.com/docs/self-hosting/configuration/signing-certificate · checked
Notability
Users 1 quote
-
“"pull_count":934820”
hub.docker.com/v2/repositories/documenso/documenso · checked
Other quotes
Not cited by a score or fact 9 quotes
-
“The Open Source DocuSign Alternative.”
github.com/documenso/documenso · checked -
“You cannot use MySQL, SQLite, or other databases.”
docs.documenso.com/docs/self-hosting/getting-started/requirements · checked -
“Recipients see a warning that the signature cannot be verified”
docs.documenso.com/docs/self-hosting/configuration/signing-certificate · checked -
“Recipient Authentication is an Enterprise feature.”
docs.documenso.com/docs/users/documents/send · checked -
“v2.21.1”
github.com/documenso/documenso/releases · checked -
“Fixed Yearly License”
documenso.com/self-hosted · checked -
“The certificate still includes your organisation details and guarantees document integrity.”
docs.documenso.com/docs/self-hosting/configuration/signing-certificate · checked -
“Signature remains valid after certificate expiration”
docs.documenso.com/docs/self-hosting/configuration/signing-certificate/timestamp-server · checked -
“It includes every Enterprise feature except CSC Signing.”
docs.documenso.com/docs/policies/enterprise-edition · checked
