首页 › weekly › 电子签名自己搭:合同不出门

本期概述

这一轮挖掘刻意反着来:不追 AI 风口,专挖两条更扎实的线。第一条是「开源接盘商业 SaaS」——电子签名、CRM、服务器监控这些按席位收费、年年涨价的赛道,都已经有能打的替身;第二条是「单人维护的小工具」——一个人、一个痛点、一个仓库,装完当天就回本。本期共 8 个仓库:3 个直接替代付费 SaaS,3 个是创作与效率装备,2 个是千星级以下的小而美。选品逻辑很简单:要么帮你省下一笔订阅费,要么帮你把数据拿回自己手里,最好两样都占。

逐个拆解

1. Documenso:把签约流程留在自己服务器上

仓库:documenso/documenso | Star:万级* | 维护:活跃

定位:开源电子签名系统,直接对标 DocuSign 这类按份收费的签约 SaaS。痛点:合同是公司最敏感的文件之一,市面上主流方案却全在云端按量计费,中小团队签得越多、被抽得越狠,还得担心文档出门。

核心拆解:上传 PDF 后,用拖放方式摆放签名字段——签名、日期、勾选框、盖章位,然后通过邮件或公开链接发给收件人完成签署,全程留有审计轨迹;模板功能让劳动合同、保密协议这类重复文件一次配置反复使用;Webhook 和 API 能把签署事件接进自己的审批流或 CRM。AGPL 协议可自由自托管,官方同时卖云托管,是典型的「开源核心 + 托管收费」双轨模式。法律效力因辖区和签署方式而异,商用前建议读一遍官方合规文档。

上手难度:⭐⭐(Docker Compose 可起,需要配好邮件服务)

适用人群:法务、HR、销售运营,以及经常要收发合同的外包与自由职业者。变现思路:面向具体行业做合规插件(对接 CA 证书、实名认证),或者给客户做私有化部署收年费——签约系统的私有化需求是真实付费市场。

2. Twenty:CRM 席位费的掘墓人

仓库:twentyhq/twenty | Star:万级* | 维护:活跃

定位:开源 CRM,目标是 Salesforce、HubSpot 的替身。痛点:CRM 是 SaaS 重灾区,席位费年年涨,最要命的是数据模型被厂商锁死——想加个行业字段,等排期或者加钱。

核心拆解:联系人、公司、商机管线是基础盘,真正的杀手锏是「数据模型可自定义」:不写代码就能新增对象和字段,自由度接近 Notion 的数据库,这让同一个 Twenty 可以被改造成外贸客户库、教培学员库或者装修工地库。GraphQL API 齐全,报表和自动化都能自己长出来;Docker 自托管,客户数据躺在自己的数据库里。界面是少见的现代感开源 CRM,不像十年前的 PHP 老古董。

上手难度:⭐⭐⭐(起服务不难,把数据模型设计好需要动脑)

适用人群:付不起席位费的中小团队、想做行业版 CRM 的开发者。变现思路:拿它当底座做垂直行业 CRM,实施加定制是实打实的生意;比从零写一个 CRM 至少省两年。

3. Beszel:三五台服务器,一眼看全

仓库:henrygd/beszel | Star:数千级* | 维护:活跃

定位:单人开发的轻量服务器监控。痛点:服务器只有几台,上 Prometheus 加 Grafana 这套全家桶纯属高射炮打蚊子;什么都不装,出事了又两眼一抹黑。

核心拆解:架构是 Hub 加 Agent 两件套——Agent 装在被监控机上,资源占用极低,采集 CPU、内存、磁盘、网络流量;Hub 是聚合面板,把所有机器画成一张体检表,Docker 容器还能单独出指标。工程上最聪明的一步是底座直接站在 PocketBase 上:用户、登录、API 这些体力活全部白拿,所以整个项目体量很小却五脏俱全。历史曲线、阈值告警、OAuth 登录都内置,一条 docker run 就能跑起来。

上手难度:⭐

适用人群:homelab 玩家、管三五台机器的小公司、给客户做交付的独立开发者。变现思路:打包成「托管巡检」增值服务,或者直接嵌进自己的交付包里当卖点——客户看到面板那一刻,专业感就值回票价。

4. Espanso:装完当天回本的打字外挂

仓库:espanso/espanso(官网 espanso.org)| Star:万级* | 维护:活跃

定位:跨平台文本扩展器。痛点:邮箱、地址、工号、自我介绍、代码模板——同一批内容一天要打几十遍,剪贴板工具应付不来,输入法词库又装不下长文。

核心拆解:Rust 写的常驻小进程,监听全局键盘:打出触发词,自动替换成整段内容,跨 Windows、macOS、Linux 一套配置通用。配置就是几行 YAML,门槛几乎为零;往深了玩有三种进阶形态——form 弹窗填表(变量留空、当场补齐)、shell 扩展(把命令输出当作替换内容,比如敲 ;date 自动插入今天日期)、搜索栏模糊匹配长词库。社区 hub 里还有现成的词包可以直接抄。

上手难度:⭐(写两行配置就开始回本)

适用人群:客服、销售、程序员、翻译,任何和键盘打交道的人。变现思路:软件本身免费,但「企业词库包」是可以卖的——合规话术库、法律条款库、医疗术语库,卖的是行业知识而不是代码。

5. Motion Canvas:把讲解视频写进 TypeScript

仓库:motion-canvas/motion-canvas | Star:万级* | 维护:活跃

定位:用代码画动画的开源工具,专为技术讲解视频设计。痛点:剪映和 AE 靠拖时间线,做生活内容尚可,一碰到算法可视化、协议流程这类精确到帧的东西就露怯——改一个参数,全片重新对齐。

核心拆解:动画即代码。场景是 TypeScript 组件,形状、文字、图片组成节点树,随时间线驱动;浏览器里实时预览,改代码立刻看到效果;waitUntil 这类时间事件让节奏跟着逻辑走而不是跟着帧数走,逻辑改了动画自动重排——这正是「代码驱动」相对时间线的降维打击。渲染导出交给 ffmpeg,出序列帧或成片都行。做算法可视化、网络协议动画、硬件讲解的人尤其受用。

上手难度:⭐⭐⭐⭐(需要会一点 TypeScript)

适用人群:技术 up 主、课程作者、想给自己的开源项目做宣传动画的开发者。变现思路:给培训机构和文档团队做「动效文档」外包,或者沉淀模板包出售。

6. VDO.Ninja:浏览器就是导播台

仓库:steveseguin/vdoninja(官网 vdo.ninja)| Star:数千级* | 维护:活跃

定位:浏览器里的远程视频导播系统。痛点:连线 remote 嘉宾,画质和延迟永远在打架:视频会议软件进 OBS 要抓屏、画质糊;专业卫星方案又贵到只有电视台用得起。

核心拆解:底层是 WebRTC 点对点传输——嘉宾点开一个链接授权摄像头,画面直接以浏览器源的身份出现在你的 OBS 里,双方都不用装任何软件。更狠的是支持嘉宾本地高清录制加低码率回传的双路方案:连线上看低延迟预览,成片用嘉宾本地的高清文件,事后自动回传。房间、取流、码率全靠 URL 参数控制,自由度极高,作者 Steve Seguin 一个人维护了很多年,直播圈早已是基础设施级的存在。

上手难度:⭐⭐(不装软件,但 URL 参数得多读几遍文档)

适用人群:播客团队、远程访谈导播、线上发布会执行方。变现思路:给活动公司做连线导播服务,或者做白标部署——技术免费,服务和 SLA 收费。

7. Readeck:Pocket 走后,稍后读自己养

仓库:readeck/readeck | Star:千级* | 维护:活跃

定位:自托管稍后读应用,Go 写的,最小而美候选一号。痛点:Mozilla 在 2025 年宣布关停 Pocket,一代人的阅读列表无处安放——这场告别让很多人想明白一件事:阅读清单是最私人的数据,本来就不该放在别人的服务器上。

核心拆解:存一个 URL,自动抽取正文并重新排版,广告和杂质一网打尽;标签加列表管理足够轻,不打扰阅读本身;有浏览器扩展配合顺手投喂,存下的文章还能打成 EPUB 带走离线读。整个服务单机就能跑,备份方便,界面朴素但响应飞快,没有一处设计在劝你升级会员。

上手难度:⭐⭐(部署完基本零维护)

适用人群:Pocket 难民、RSS 重度用户、隐私党。变现思路:直接变现弱,但它的价值在于示范——「Go 单二进制加轻量存储」这套交付形态,照着做垂直内容工具(判例暂存、论文暂存)就能长出小生意。

8. Beaver Habit Tracker:一个只想让你打卡的 App

仓库:daya0576/beaverhabits | Star:数百到千级* | 维护:活跃

定位:自托管习惯打卡小应用,最小而美候选二号。痛点:市面上的习惯类 App 全在给你上会员、上社交、上 AI 教练,可多数人的需求朴素得可怜——「今天打了没有」。

核心拆解:代码量小到可以通读,这正是它的设计哲学:每天打开就是一屏清单,点一下完事;日历视图回看坚持曲线,断了几天一眼可见;数据完全自持,一行 Docker 部署,NAS 和小水管 VPS 都跑得动。没有积分、没有排行榜、没有推送轰炸,工具退到后台,生活回到前台。对想入门自托管的人来说,它也是最友好的第一课——麻雀虽小,部署、备份、反向代理一样不少。

上手难度:⭐

适用人群:自托管入门者、想给自己立 flag 又反感全家桶的人。变现思路:直接变现弱,适合魔改成团队内部「微习惯打卡」小工具,接上企业微信或钉钉提醒,就是一次不错的内部工具练手。

横向对比

仓库 赛道 Star 量级* 上手难度 一句话场景
documenso/documenso 电子签名 万级 ⭐⭐ 合同签署私有化
twentyhq/twenty CRM 万级 ⭐⭐⭐ 客户与商机自主管理
henrygd/beszel 服务器监控 数千级 ⭐ 几台机器一眼看全
espanso/espanso 文本扩展 万级 ⭐ 高频文本自动化
motion-canvas/motion-canvas 代码动画 万级 ⭐⭐⭐⭐ 技术讲解视频动效
steveseguin/vdoninja 视频导播 数千级 ⭐⭐ 远程嘉宾进 OBS
readeck/readeck 稍后读 千级 ⭐⭐ 阅读列表自持
daya0576/beaverhabits 习惯打卡 数百到千级 ⭐ 每天一屏打卡

* 注:本期 Star 一律为量级约数而非精确值,实时数据请以各仓库页面为准。

本期地图

mindmap
  root((本期8个仓库))
    SaaS接盘线
      Documenso 电子签名
      Twenty 客户管理
      Beszel 服务器体检
      Readeck 稍后读
    效率装备线
      Espanso 文本扩展
    创作装备线
      Motion Canvas 代码动画
      VDO.Ninja 浏览器导播
    生活自持线
      Beaver 习惯打卡

本期之最

最值得立即尝试:Espanso。 五分钟装好、两行配置回本,是本期唯一一个今晚就能用上的仓库。从常用邮箱和自我介绍开始,一周后你会发现自己的词库已经长到离不开它。

最有商业潜力:Documenso。 电子签名是典型的「按份抽成」生意,行业惯例的付费心智已经教育完成,剩下的问题只是价格和数据归属——恰好都是开源自托管的主场。垂直行业合规插件加私有化部署,是看得见的收费路径,Twenty 的垂直 CRM 改造紧随其后。

最被低估:Readeck。 Pocket 关停腾出的不只是用户,还有一种共识:私人阅读数据值得自持。它把单二进制交付、正文抽取、EPUB 导出这些硬骨头都啃完了,却仍停在千星级——现在上车,正好赶上自托管阅读回潮的起点。

结语

这期八个仓库没有一个是 AI,但每一个都踩在真金白银的痛点上:签约费、席位费、监控全家桶的运维成本、重复打字的时间、嘉宾连线的画质、云端阅读列表的所有权。开源在 AI 之外的主航道一直都在——把商业软件的暴利环节拆掉,把数据还回用户手里。下一期继续往更冷的地方挖。

参考来源

  1. Documenso — 开源电子签名主仓库,自托管部署与功能说明以仓库文档为准
  2. Twenty — 开源 CRM 主仓库,含自定义数据模型与自托管说明
  3. Beszel — 轻量服务器监控 Hub/Agent 架构说明
  4. Espanso 官网 与 espanso/espanso — 文本扩展器文档、form 与 shell 扩展用法
  5. VDO.Ninja、Motion Canvas、Readeck、Beaver Habit Tracker — 各项目官方入口,功能细节以仓库文档为准

[!tip] 51学通信知识星球 星主:爱卫生(微信:gprshome201101)——公众号「51学通信」创办者,19 年通信行业运维与讲师经验,著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书(各大电商平台有售)。 星球定位:深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域,主打运维岗位与信令分析。 当前规模:5200 篇主题 / 990 个回答,198 元/年。 加入福利:加入星球后请加爱卫生微信,拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题,另有群内分享。 AI 加持:51学通信知识星球已作为 skill 接入 WorkBuddy,使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例,做总结、找文档和 PPT 等场景全覆盖。

51学通信知识星球海报-扫码加入