{"name":"OpenSign: The Free and Open Source DocuSign Alternative","description":"OpenSign is a robust, open-source e-signing solution designed as a free alternative to commercial platforms like DocuSign. Built with JavaScript, Node.js, React, and MongoDB, it offers secure PDF e-signing, multi-signer support, audit trails, and extensive API integration. This project aims to democratize document signing, making it accessible and straightforward for everyone.","github":"https://github.com/OpenSignLabs/OpenSign","url":"https://osrepos.com/repo/opensignlabs-opensign","source":"osrepos.com","sourceDescription":"This repository profile is provided by osrepos.com, an open source repository discovery platform.","repositoryProfile":"https://osrepos.com/repo/opensignlabs-opensign","generatedFor":"open source discovery and AI-assisted research","markdown":"https://osrepos.com/repo/opensignlabs-opensign.md","json":"https://osrepos.com/repo/opensignlabs-opensign.json","topics":["digital-signature","document-signing","docusign-alternative","e-signature","open-source","self-hosted","legaltech","javascript"],"keywords":["digital-signature","document-signing","docusign-alternative","e-signature","open-source","self-hosted","legaltech","javascript"],"stars":null,"summary":"OpenSign is a robust, open-source e-signing solution designed as a free alternative to commercial platforms like DocuSign. Built with JavaScript, Node.js, React, and MongoDB, it offers secure PDF e-signing, multi-signer support, audit trails, and extensive API integration. This project aims to democratize document signing, making it accessible and straightforward for everyone.","content":"## Introduction\nOpenSign is a premier open-source e-signing solution developed by OpenSignLabs. It serves as a free and secure alternative to commercial document signing platforms such as DocuSign, PandaDoc, and Adobe Sign. With a strong focus on security, reliability, and accessibility, OpenSign aims to democratize the document signing process for everyone.\n\n## Installation\nOpenSign offers flexible deployment options, including one-click deployment on DigitalOcean and self-hosting via Docker.\n\n**DigitalOcean**\nFor a quick setup, you can deploy OpenSign directly to DigitalOcean:\n[Deploy on DigitalOcean](https://cloud.digitalocean.com/apps/new?repo=https://github.com/OpenSignLabs/Deploy-OpenSign-to-Digital-Ocean/tree/main&refcode=30db1c901ab0){:target=\"_blank\"}\n\n**Docker**\nTo self-host using Docker, ensure you have Docker and Git installed.\n*Note: The default MongoDB instance used in Docker deployment is not persistent and will be cleared on every restart. To retain your data, configure and supply your own MongoDB connection URL.*\n\n**Command for Linux/MacOS:**\nbash\nexport HOST_URL=https://opensign.yourdomain.com && curl --remote-name-all https://raw.githubusercontent.com/OpenSignLabs/OpenSign/main/docker-compose.yml https://raw.githubusercontent.com/OpenSignLabs/OpenSign/main/Caddyfile https://raw.githubusercontent.com/OpenSignLabs/OpenSign/main/.env.local_dev && mv .env.local_dev .env.prod && docker compose up --force-recreate\n\n\n**Command for Windows (Powershell):**\npowershell\n$env:HOST_URL=\"https://opensign.yourdomain.com\"; Invoke-WebRequest -Uri https://raw.githubusercontent.com/OpenSignLabs/OpenSign/main/docker-compose.yml -OutFile docker-compose.yml; Invoke-WebRequest -Uri https://raw.githubusercontent.com/OpenSignLabs/OpenSign/main/Caddyfile -OutFile Caddyfile; Invoke-WebRequest -Uri https://raw.githubusercontent.com/OpenSignLabs/OpenSign/main/.env.local_dev -OutFile .env.local_dev; Rename-Item -Path .env.local_dev -NewName .env.prod; docker compose up --force-recreate\n\n\n**Command for Windows (CMD/Terminal):**\ncmd\nset HOST_URL=https://opensign.yourdomain.com && curl -O https://raw.githubusercontent.com/OpenSignLabs/OpenSign/main/docker-compose.yml && curl -O https://raw.githubusercontent.com/OpenSignLabs/OpenSign/main/Caddyfile && curl -O https://raw.githubusercontent.com/OpenSignLabs/OpenSign/main/.env.local_dev && rename .env.local_dev .env.prod && docker compose up --force-recreate\n\nFor detailed instructions, refer to the [official Installation Guide](https://docs.opensignlabs.com/docs/self-host/docker/run-locally/){:target=\"_blank\"}.\n\n## Examples\nOpenSign provides a comprehensive suite of features to streamline your document signing workflow:\n\n*   **Secure PDF E-Signing:** Utilizes robust encryption for maximum security, privacy, and compatibility, allowing unlimited document signing.\n*   **Annotate Documents:** An advanced signing pad supports hand-drawn, uploaded, or typed signatures.\n*   **User-Friendly Interface:** Intuitive design with features like \"Sign yourself,\" \"Templates,\" \"One-click signatures,\" and \"OpenSign™ Drive\" for an enhanced user experience.\n*   **Multi-signer Support:** Invite multiple signers, enforce signing sequences, and share signing links.\n*   **Email Unique Code (OTP) Verification:** Enhances security for guest signers with email-based OTP verification.\n*   **\"Expiring Docs\" & \"Rejection\":** Set expiration dates for documents and allow signers to reject with a reason.\n*   **Customizable Email Templates:** Professional and customizable email templates for invitations, notifications, and reminders.\n*   **PDF Template Creation:** Create and store reusable PDF document templates.\n*   **OpenSign™ Drive:** A centralized, secure vault for storing, signing, organizing, sharing, and archiving documents.\n*   **Audit Trails & Completion Certificate:** Detailed logs with timestamps, IP addresses, and email IDs, plus a completion certificate for every signed document.\n*   **API Support:** Seamless integration into existing systems with a comprehensive API.\n*   **Integrations:** Connects with various cloud storage systems, CRMs, enterprise platforms, and Zapier.\n\n## Why Use It\nOpenSign stands out as a powerful open-source alternative to expensive commercial e-signature solutions. Its comprehensive feature set, including secure e-signing, multi-signer support, audit trails, and extensive integrations, makes it suitable for individuals and businesses seeking a reliable, self-hosted, and customizable document signing platform. By choosing OpenSign, users gain control over their data, benefit from community-driven development, and avoid recurring subscription costs, all while ensuring legal compliance and security for their digital documents.\n\n## Links\nFor more information and to get involved, explore these official links:\n\n*   **GitHub Repository:** [https://github.com/OpenSignLabs/OpenSign](https://github.com/OpenSignLabs/OpenSign){:target=\"_blank\"}\n*   **Website:** [https://www.opensignlabs.com/](https://www.opensignlabs.com/){:target=\"_blank\"}\n*   **Help Docs:** [https://docs.opensignlabs.com](https://docs.opensignlabs.com){:target=\"_blank\"}\n*   **API Docs:** [https://docs.opensignlabs.com/docs/API-docs/opensign-api-v-1](https://docs.opensignlabs.com/docs/API-docs/opensign-api-v-1){:target=\"_blank\"}\n*   **Blog:** [https://www.opensignlabs.com/blog](https://www.opensignlabs.com/blog){:target=\"_blank\"}\n*   **Discord:** [https://discord.com/invite/xe9TDuyAyj](https://discord.com/invite/xe9TDuyAyj){:target=\"_blank\"}\n*   **Twitter:** [https://twitter.com/opensignlabs](https://twitter.com/opensignlabs){:target=\"_blank\"}\n*   **LinkedIn:** [https://www.linkedin.com/company/opensign%E2%84%A2/about/](https://www.linkedin.com/company/opensign%E2%84%A2/about/){:target=\"_blank\"}\n*   **Installation Guide:** [https://docs.opensignlabs.com/docs/self-host/docker/run-locally/](https://docs.opensignlabs.com/docs/self-host/docker/run-locally/){:target=\"_blank\"}\n*   **User Manual:** [https://github.com/OpenSignLabs/OpenSign/blob/main/USAGE.md](https://github.com/OpenSignLabs/OpenSign/blob/main/USAGE.md){:target=\"_blank\"}\n*   **Contribution Guidelines:** [https://github.com/OpenSignLabs/OpenSign/blob/main/CONTRIBUTING.md](https://github.com/OpenSignLabs/OpenSign/blob/main/CONTRIBUTING.md){:target=\"_blank\"}\n*   **License (AGPL-3):** [https://github.com/OpenSignLabs/OpenSign/blob/main/LICENSE](https://github.com/OpenSignLabs/OpenSign/blob/main/LICENSE){:target=\"_blank\"}","metrics":{"detailViews":10,"githubClicks":12},"dates":{"published":null,"modified":"2025-10-12T02:40:59.000Z"}}