# OpenSign

> OpenSign (v2.41.3, 21 Aug 2026; commits ongoing) is a web app self-hosted with Docker Compose and MongoDB. It handles multiple signers with optional enforced sequence, email OTP for guest signers, expiry, rejection, reminders, templates, an audit trail with completion certificate and an API. Most code is AGPL-3.0, but one server directory (cloud/customRoute) is carved out to a separate licence that the repo does not include. A hosted cloud version exists.

- Repository: https://github.com/OpenSignLabs/OpenSign
- Official docs: https://docs.opensignlabs.com
- Checked: 2026-10-15

## What it replaces
- DocuSign: Send documents for signature, Signing order and reminders, Audit trail and completion certificate, Reusable signing templates, eSignature API and embedded signing (partial). Covers sending, sequential signing, reminders, templates, audit trail and API; feature parity not checked.
- Dropbox Sign: Send documents for signature, Reusable signing templates, Signing API integrations (partial). PDF signing, reusable templates and API access cover signature workflows; document authoring, sales quotes and complete contract administration are not covered.
- PandaDoc: Send documents for signature, Reusable signing templates, Signing API integrations (partial). PDF signing, reusable templates and API access cover signature workflows; document authoring, sales quotes and complete contract administration are not covered.

## Facts, with sources

| Question | Status | Answer | Source | Checked |
|---|---|---|---|---|
| Runs on my machine? | Confirmed | Yes, self-hosted with Docker Compose; free cloud-hosted version also offered | https://github.com/OpenSignLabs/OpenSign#docker | 2026-10-15 |
| Code licence | Partial | AGPL-3.0, except apps/OpenSignServer/cloud/customRoute, whose separate licence is not present in the repo | https://github.com/OpenSignLabs/OpenSign/blob/main/LICENSE | 2026-10-15 |
| Model weights licence | Confirmed | No separate model weights | https://github.com/OpenSignLabs/OpenSign#readme | 2026-10-15 |
| Commercial use | Partial | AGPL-3.0 copyleft for most code; licence of the customRoute directory is unclear | https://github.com/OpenSignLabs/OpenSign/blob/main/LICENSE | 2026-10-15 |
| Paid services needed? | Confirmed | None required for self-hosting; README describes a free cloud-hosted version | https://github.com/OpenSignLabs/OpenSign#features | 2026-10-15 |
| Hardware | Unknown | Not documented in the README or Docker guide | none found | - |
| Operating systems | Confirmed | Docker on Linux, macOS or Windows (documented install commands for each) | https://docs.opensignlabs.com/docs/self-host/docker/run-locally/ | 2026-10-15 |
| Setup effort | Confirmed | Medium; Docker Compose with Caddy; default MongoDB is not persistent until you supply your own | https://github.com/OpenSignLabs/OpenSign#deploy | 2026-10-15 |

GitHub: 7104 stars, 843 forks, last push 2026-10-16, archived: no.
---
Source: RepoQuarry (https://repoquarry.dev/projects/opensign). Data licence: CC BY 4.0. Quotes are from project documentation and belong to their authors.
