Repolode
OpenSignLabs

OpenSignLabs/OpenSign

开源、可自托管的电子签名平台,用于签署 PDF,是 DocuSign 的免费替代方案。

可替代:DocuSign

Star
7,233
Fork
857
未关闭 Issue
204
最近提交
4天前

这是什么?

OpenSign 是一款文档电子签名应用,支持签署 PDF 文件、向他人发起签名请求,并跟踪每个签署流程的状态。它可以自托管,作为 DocuSign 等商业电子签名服务的开源替代。

签署人可以手绘、上传图片或输入文字生成签名,并保存下来重复使用。发起人可以邀请多位签署人、设定签署顺序,并通过链接分享签署入口。访客签署人需先输入发送到邮箱的一次性验证码才能签署。文档可设置过期时间,签署人也可附带理由拒签,并支持创建可重复使用的 PDF 模板。每份文档都会生成审计日志和完成证书。

项目提供 API,可在应用内生成密钥进行集成,同时提供 Zapier 集成和基于 Docker 的部署方式。部署配置中默认的 MongoDB 不具备持久性,正式使用时需要配置自己的数据库连接。

核心功能

  • 01支持手绘、上传、输入文字或保存的签名方式签署 PDF。
  • 02可邀请多位签署人、分享签署链接并设定签署顺序。
  • 03访客签署人通过邮箱一次性验证码完成身份验证。
  • 04支持设置文档过期时间,签署人可附理由拒签。
  • 05可创建并复用 PDF 模板,并自定义邮件通知样式。
  • 06每份文档保留审计日志,并在完成后生成完成证书。
  • 07提供 API 和 Zapier 集成,方便接入现有系统。

适用场景

  • 为企业搭建自托管的内部合同签署服务。
  • 基于保存的 PDF 模板反复发送协议文件。
  • 向客户或访客收集签名,并通过邮箱验证码确认身份。
  • 通过 API 将文档签署接入现有业务系统。

快速上手

  1. 1

    安装 Docker 和 git

  2. 2

    运行 README 中适用于 linux/macOS 的 Docker 安装命令(将 HOST_URL 设置为你的域名)

    export 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

使用前须知

  • 采用 AGPL-3 许可证,这是一种 copyleft 许可证,若以网络服务形式提供修改后的版本,需要公开源代码。
  • Docker 部署中默认的 MongoDB 实例不持久化,每次重启都会清空,要保留数据必须配置你自己的 MongoDB 连接地址。
  • 自托管需要 Docker、多服务配置、域名以及反向代理。

收录于专题

标签

#e-signature#pdf#document-signing#self-hosted#nodejs#react#mongodb#legaltech#digital-signature#docusign-alternative

常见问题

OpenSign 是什么?
开源、可自托管的电子签名平台,用于签署 PDF,是 DocuSign 的免费替代方案。 OpenSign 是一款文档电子签名应用,支持签署 PDF 文件、向他人发起签名请求,并跟踪每个签署流程的状态。它可以自托管,作为 DocuSign 等商业电子签名服务的开源替代。
OpenSign 可以免费使用吗?用的什么许可证?
OpenSign 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
OpenSign 还在维护吗?
活跃维护中。OpenSign 最近一次提交是在 2026年11月3日。
OpenSign 适合用来做什么?
为企业搭建自托管的内部合同签署服务。 基于保存的 PDF 模板反复发送协议文件。 向客户或访客收集签名,并通过邮箱验证码确认身份。 通过 API 将文档签署接入现有业务系统。
OpenSign 怎么安装和运行?
安装 Docker 和 git 运行 README 中适用于 linux/macOS 的 Docker 安装命令(将 HOST_URL 设置为你的域名): export 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
在哪里获取 OpenSign?
源代码和安装说明在 GitHub 上:https://github.com/OpenSignLabs/OpenSign

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目