首页 › weekly › 8个开源积木拼成SaaS生意

8个开源积木,拼成你的第一门 SaaS 生意

概述:本期换了个挖法——不按「热度」翻 Trending,而是沿着「一个人怎么把一门订阅制 SaaS 做出来并养活它」这条流水线倒推:立项要脚手架、获客要邮件、签单要电子签、交付要 API 钥匙、迭代要功能开关、听劝要反馈看板、扩容要托管面板。八个环节、八座仓库,每一件都开源可自托管。里面既有几万星的明星项目,也有两只千级星、还没被写烂的小仓。对独立开发者来说,这八块积木拼起来,就是一整套不向 SaaS 供应商交月费的「生意操作系统」。


1. Documenso — 把「签字」这个刚需握在自己手里

documenso/documenso | Star:万级(约数,以仓库为准) | 长期高频迭代

一句话定位:开源版 DocuSign。电子签名是所有生意的刚需入口,但它长期被几家按签署份数收费的商业巨头把持。

痛点:合同是敏感数据,放在第三方平台既贵又没法定制;小公司一年签不了几百份,按份付费极不划算。

核心拆解:上传 PDF 后在画布上拖放签名、日期、文本等字段,发给对方在浏览器里完成签署;签署完成后系统自动生成带完整性校验的完成证书和审计轨迹,谁在什么时间签的、文档有没有被改过,一目了然。技术栈是 Next.js + Prisma + Postgres,Docker Compose 一把梭自托管,提供 API 和 Webhook,可以嵌进你自己的产品里当「签约模块」。它最聪明的地方在于把「签署」做成了可白标的能力——你完全可以套壳做成律所合同系统、教培报名签约、房屋中介交割单。

上手难度:⭐⭐⭐(需要自己配 Postgres、S3、SMTP)

适用人群:B 端服务创业者、接企业定制单的开发者。变现思路:垂直行业签约 SaaS(按行业模板收费),或给已有系统做签约功能内嵌。


2. Papermark — 提案发出去,终于知道对方看没看

papermarkio/papermark | Star:数千级(约数) | 活跃开发中

一句话定位:开源版 DocSend——给文档生成带权限的分享链接,并把「谁看了、看了多久」拍在你脸上。

痛点:融资 BP、销售提案发出去就石沉大海,对方「回去看看」之后永远没有下文,而你连人家点没点开都不知道。

核心拆解:上传 PDF,生成短链;每份链接可以设密码、有效期、邮箱验证、禁止下载,甚至逐页水印。核心魔法在数据侧:访客每页停留时长、完读率、来自哪个公司什么地区,全部回传到你的面板。投资人翻到第几页停下来了、竞品比稿时对方反复看了哪一页——这些信息直接改变你的跟进策略。技术栈 Next.js + Postgres,支持自定义域名和 API,DocSend 是纯订阅制收费产品,这套自托管等于把一笔年费省下来。

上手难度:⭐⭐⭐

适用人群:融资期创始人、B2B 销售、FA 中介。变现思路:给投行/FA 工作室做私有化部署收服务费;或做成「提案追踪」垂直工具卖给销售团队。


3. Fider — 七年老仓库,最省心的「听劝看板」

getfider/fider | Star:数千级(约数) | 老而稳,维护多年

一句话定位:开源版 Canny:用户提需求、大家投票、官方标记进度,把散落的需求收拢成一张优先级看板。

痛点:小 SaaS 的用户需求散落在邮件、群聊、工单里,做不做全靠拍脑袋,做完了用户还不知道,churn(流失)就是这么来的。

核心拆解:用户提交建议 → 其他人投票顶上去 → 官方把状态标成 planned / started / done → 状态一变,所有投过票的人自动收到邮件通知。就这一条闭环,但极少有团队能坚持跑起来。工程上它是被低估的典范:Go 写的单二进制 + 一个 Postgres,几百兆内存的 VPS 就能常年跑,OAuth 登录、多语言、自定义域名全都有。这个仓库从 2017 年活到现在,代码量克制、依赖极少,是「小而美」三个字的教科书。

上手难度:⭐⭐(最省心的一个)

适用人群:所有有真实用户的 SaaS 作者。变现思路:给 B 端客户当「倾听渠道」降低流失;或加一层 changelog 联动做成客户成功工具。


4. Flipt — 功能开关自托管,告别按席位交保护费

flipt-io/flipt | Star:数千级(约数) | 持续活跃

一句话定位:自托管 feature flag 平台,开源版 LaunchDarkly。

痛点:SaaS 做到企业级,免不了「这个功能只给 A 客户开」;硬编码的 if-else 越叠越多,最后没人敢动。商业方案按席位收费,小团队吃不消。

核心拆解:Flipt 把开关定义做成声明式配置,可以放进 Git 仓库做版本管理(GitOps 风格),评审、回滚都走正常流程;运行时提供 REST 和 gRPC 评估接口,前端、后端、移动端通过 OpenFeature 生态的 SDK 接入,支持百分比灰度和按用户分段定向。Go 写的单服务 + 自带 Web UI,资源占用很小。它的定位很聪明:不做全家桶,就做「评估引擎 + 管理界面」这一层,企业私有化交付时它本身就能当卖点。

上手难度:⭐⭐

适用人群:做企业版/私有化交付的团队、出海工具作者。变现思路:私有化交付的「配置中枢」增值模块;或按托管版收订阅。


5. Unkey — 卖 API 的「收费闸机」

unkeyed/unkey | Star:数千级(约数) | 活跃开发中

一句话定位:API key 签发、校验、限流、用量计量一条龙——想把 API 卖钱,先过它这道闸。

痛点:2026 年人人都在「把能力包成 API 卖」,但收费闸机得自己搭:key 怎么发、怎么吊销、怎么限流、怎么按量计费,一堆胶水代码谁写谁头疼。

核心拆解:两个接口起步——createKey 发钥匙,verifyKey 验钥匙;每次校验都在边缘节点毫秒级完成,key 可以挂配额、有效期、权限(RBAC)和元数据,用量数据回传后可以和 Stripe 等计费系统联动,实现「调用多少次、扣多少钱」。控制台本身开源可自托管,也有官方云托管版(典型的 open core 模式,本身就是一门活生生的开源生意)。做模型网关、爬虫服务、数据接口的团队,这套东西等于把三个月基建直接砍掉。

上手难度:⭐⭐⭐

适用人群:API 变现者、AI 应用后端。变现思路:直接照抄它的 open core 模式——开源核心攒口碑,云托管收订阅。


6. OpenSaaS.sh — 一个周末拉起产品壳的免费脚手架

wasp-lang/opensaas | Star:数千级(约数) | 活跃迭代

一句话定位:免费开源的 SaaS 起步模板,登录、订阅、管理后台一次配齐,官方自称「开源的 ShipFast」。

痛点:每个 SaaS 项目都要重写一遍 Google 登录、Stripe 订阅、管理后台,重复劳动至少吃掉两周。

核心拆解:基于 Wasp 全栈框架(React + Node),一条 wasp new 命令拉起完整应用,内置:Google/GitHub OAuth、Stripe 订阅与积分(credits)体系、管理后台看板(用户数、收入、每日活跃曲线全有)、邮件发送和结构化日志。Wasp 的玩法很有意思:用一个 .wasp 声明文件定义路由、鉴权、定时任务,框架帮你生成胶水代码,你只写业务逻辑。它同时是 Wasp 官方的「活广告」——文档质量因此出奇地好,跟着 demo 走一遍就能理解全貌。

上手难度:⭐⭐(需要接受 Wasp 这个新框架的心智成本)

适用人群:想验证想法的独立开发者。变现思路:改壳做垂直 SaaS;学它的架构给自己搭私有模板。


7. Keila — 千级星小仓:邮件列表资产,自己保管

keila-io/keila | Star:千级小仓(约数) | 社区维护

一句话定位:自托管 newsletter 工具,开源版 Mailchimp。

痛点:订阅者列表是内容创业者最值钱的资产,放在第三方平台,月费照交,封号风险自担——独立创作者已经经历过太多「一夜失联」。

核心拆解:可视化和 Markdown 双模编辑器、可嵌入站点的订阅表单、double opt-in 双重确认(合规刚需)、标签与受众分段、打开/点击统计,发信所需的全部功能一个不少。技术上是 Elixir/Phoenix 写的,资源占用低,一台轻量 VPS + Docker 就能常年稳定跑,AGPL 许可。它不追求营销自动化全家桶,就专注把「收名单、写邮件、发出去、看效果」这一件事做扎实——这正是小仓库的正确姿势。

上手难度:⭐⭐

适用人群:newsletter 作者、本地商家、代运营服务商。变现思路:一份自托管实例服务多个客户收月费;或做行业通讯的付费订阅前置设施。


8. Vito — 千级星小仓:把 Laravel Forge 的年费省下来

vitodeploy/vito | Star:千级小仓(约数) | 持续开发

一句话定位:自托管服务器管理面板,开源版 Laravel Forge——PHP 世界的「一键部署管家」。

痛点:接外包/做自己的 PHP 项目,每台 VPS 都要手敲一遍 nginx、SSL 证书、队列、cron、部署脚本;Forge 帮你干了这些活,但按服务器数量月月收钱,工作室管几十台客户服务器就是一笔持续支出。

核心拆解:填入云厂商凭证或裸 VPS 的 SSH 信息,Vito 自动装好运行环境;之后一键 zero-downtime 部署、Let's Encrypt 证书自动续期、队列 worker 和定时任务在面板里点几下配好,SSH key 和防火墙也有图形界面。它专注 PHP/Laravel 生态,把这一个栈打穿做深,界面干净、没有大平台的认知负担。对小工作室来说,这就是「运维外包能力」的平替。

上手难度:⭐⭐

适用人群:PHP/Laravel 独立开发者、小外包工作室。变现思路:给客户项目收托管运维月费;或照 Forge 的定价逻辑做托管版。


本期横向对比

仓库 赛道 语言 Star(量级*) 上手难度 适用场景
Documenso 电子签名 TypeScript 万级 ⭐⭐⭐ 合同签约、产品内嵌签约
Papermark 文档追踪 TypeScript 数千级 ⭐⭐⭐ BP 分发、提案追踪
Fider 用户反馈 Go 数千级 ⭐⭐ 需求收集、降流失
Flipt 功能开关 Go 数千级 ⭐⭐ 灰度发布、企业版定向
Unkey API 钥匙+计量 TypeScript 数千级 ⭐⭐⭐ API 变现、用量计费
OpenSaaS.sh SaaS 脚手架 React/Node 数千级 ⭐⭐ 新项目冷启动
Keila 邮件营销 Elixir 千级 ⭐⭐ newsletter、私域名单
Vito 服务器托管 PHP/Vue 千级 ⭐⭐ Laravel 部署运维

*注:本文撰写环境未能实时抓取 GitHub,星数为撰写时的量级估算,精确数字请以各仓库页面实时显示为准。

一条流水线看懂八块积木

flowchart TD
    A["立项 OpenSaaS"] --> B["获客 Keila"]
    B --> C["提案 Papermark"]
    C --> D["签约 Documenso"]
    D --> E["交付 Unkey"]
    E --> F["灰度 Flipt"]
    F --> G["听劝 Fider"]
    G --> H["扩容 Vito"]
    H -->|老客续订召回| B

本期之最

参考来源

  1. documenso/documenso - GitHub — 开源电子签名平台,本文核心事实来源(仓库与官网)
  2. wasp-lang/opensaas - GitHub — Wasp 官方开源 SaaS 起步模板
  3. getfider/fider - GitHub — 开源用户反馈看板,2017 年起持续维护
  4. unkeyed/unkey - GitHub — 开源 API key 管理与用量计量平台
  5. keila-io/keila - GitHub / vitodeploy/vito - GitHub — 本期两只千级星小仓,功能描述基于仓库 README 与官方文档

说明:本文撰写时处于离线环境,未能实时核验星数与更新日期,相关数字均以量级标注;各仓库地址为项目固定地址,请以实时页面为准。

[!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学通信知识星球海报-扫码加入