A favicon of Documenso

Documenso

Self-hostable document signing platform for anyone who wants to run the signing tool rather than trust a provider.

Screenshot of Documenso websiteVisit Documenso

Signing a document digitally introduces a third party to every signature: the provider of the signing tool. Documenso exists so that party can be one you host, read and audit yourself, which is the argument behind the whole project.

It is a TypeScript application on React Router v7 with a Hono server, Prisma over Postgres and tRPC for the API. Signatures are produced with libpdf, documents are rendered with pdf.js and manipulated with pdf-lib, and the interface uses Tailwind CSS with shadcn and Radix components.

Around that core sit the pieces you need to actually operate it.

  • Deployment choice: Docker, Docker Compose, Railway, Kubernetes or a manual install, with official images on Docker Hub and the GitHub registry.
  • One-click deploys: Railway, Render, Koyeb and Elestio buttons for people who would rather not touch infrastructure.
  • Local quickstart: one command spins up Postgres and a mail catcher in Docker, another starts the app.
  • Internationalisation: Lingui drives translations, with react-email behind the transactional templates.
  • Testing: Playwright covers end-to-end runs, with Biome for linting and formatting.

Local development needs Node.js 24 or newer and a Postgres database, with Docker optional but assumed by the quickstart. External pull requests are paused, so the project asks for detailed issues instead, and an enterprise plan is offered to organizations that need more flexibility and control.

Share:
Details:

Auto-fetched from GitHub .

Ad

 

 
 
 
 

Open source alternatives similar to Documenso:

 

 
 
  • Stars


  • Forks


  • Last commit


 

 
 
  • Stars


  • Forks


  • Last commit


 

 
 
  • Stars


  • Forks


  • Last commit