
DocuSign
Electronic signatures and agreement workflows
Discover top open-source software, updated regularly with real-world adoption signals.

Self‑hosted, trusted digital signing platform for any organization
Documenso provides a self‑hosted alternative to commercial e‑signature services, offering PDF signing, email notifications, and Stripe payments, all built with modern TypeScript stack.

Documenso is a self‑hosted digital signing solution aimed at developers, enterprises, and regulated industries that require full control over their signing data. It replaces proprietary e‑signature services with an auditable, extensible platform you can run on your own infrastructure.
The platform supports PDF viewing and manipulation, email‑based signing invitations, and integrated Stripe payment flows. Built with TypeScript, ReactRouter, Prisma, Tailwind, and tRPC, it offers a modern UI and a programmable API for custom workflows. Upcoming features include a dedicated PDF‑sign library for native signature embedding.
Documenso can be deployed via Docker (DockerHub and GHCR images), Docker‑Compose, or manual Node.js setup. A full dev environment is provided through DevContainers, Gitpod, or local scripts, requiring Node v22+, PostgreSQL, and optional Docker. Environment variables configure database, mail server, and public URLs, enabling flexible hosting behind reverse proxies.
When teams consider Documenso, these hosted platforms usually appear on the same shortlist.
Looking for a hosted option? These are the services engineering teams benchmark against before choosing open source.
Internal contract approval workflow
Employees upload contracts, sign digitally, and store them securely on the company’s own servers.
Customer subscription agreements
Integrate Stripe payments with Documenso to capture signatures at checkout, automating onboarding.
Legal document archiving for regulated industries
Maintain full audit trails and control data residency by self‑hosting the signing platform.
Custom SaaS product with embedded e‑signature
Leverage the tRPC API and React components to add signing capabilities directly into the application.
Documenso is built with TypeScript, ReactRouter, Prisma, Tailwind, shadcn/ui, tRPC, and uses PDF‑Lib, React‑PDF, and Stripe for payments.
Install Node.js v22+, PostgreSQL, optionally Docker, clone the repo, copy .env.example to .env, run `npm i`, then `npm run dev` or use the provided Docker image.
Yes, Docker images are published on DockerHub and GitHub Container Registry and can be run with your own environment variables.
Absolutely. You can deploy via Docker, Docker‑Compose, or manual Node.js setup, configuring database, mail server, and reverse‑proxy settings as needed.
PDF manipulation is available now via PDF‑Lib; native PDF signing is provided by the upcoming @documenso/pdf-sign library.
Project at a glance
ActiveLast synced 4 days ago