首页 › weekly › 白板被开源,生意在画布上

白板被开源,生意在画布上

概述

连续几轮挖下来,AI 应用层的仓库已经卷成红海,本期换个思路:去挖那些能直接换掉真金白银订阅费、或者能长成一门生意的基建型仓库。这一期 eight 个项目全部绕开大模型:有把协作白板做成 SDK 的 tldraw,有替掉 Intercom 年费的开源客服 Chatwoot,有给 .env 文件上坟的密钥平台 Infisical,也有只认 Passkey 的极简单点登录、Pocket 关停后接棒稍后读的新秀、美国人的病历金库、本地优先的时间记录仪、Strava 低调平替,外加一座装在 Docker 里的网络电台。共同点很明确:定位稀缺、即装即用、离钱近。

说明:文中 Star 数为量级近似值,实时数据与最近更新时间请以各仓库页面为准。


1. tldraw/tldraw — 把白板做成 SDK 的公司

GitHub:tldraw/tldraw | Star:约 4 万 | 活跃度:持续发版,商业公司全职维护

一句话定位:开源的无限画布引擎,两行代码给任何产品装上一块专业白板。

给 SaaS 加画布有多难?手势缩放、海量图形渲染、箭头吸附、多人协同、撤销重做——每一项都是几个月的工程量。tldraw 把这些全打包成一个 React 组件:npm install tldraw,然后 <Tldraw />,一块完整的白板就长在你的页面里。再往深走,Editor API 能精确控制相机、图形和事件,自定义图形继承 ShapeUtil 即可,官方甚至内置了网页内嵌形状(画布里直接开一个 iframe)。

它最出圈的实验是 2024 年的 Make Real:在画布上画个界面草图,框选一下,AI 把草图变成可运行的真实 UI。这个 demo 几乎重新定义了“AI 画布”这个品类,此后大量 AI 白板产品的交互都能看到它的影子。

商业模式也值得细看:SDK 完全开源免费,但云同步服务收费、去掉默认水印需要购买商业授权——典型的 open core,而且靠“画布是产品刚需”这一点把付费点焊死在了企业客户身上。

上手难度:⭐⭐⭐ 适用人群:做协作工具、流程编辑器、AI 画布应用的独立开发者与产品团队。 变现思路:用免费 SDK 做垂直画布产品——教学白板、装修标注、销售画板、教练战术板,同步层可以直接用它的云服务起步,跑通后再自建。


2. chatwoot/chatwoot — 客服订阅费的终结者

GitHub:chatwoot/chatwoot | Star:约 2 万 | 活跃度:大版本持续迭代,已推出 AI 客服代理 Captain

一句话定位:开源的全渠道客服收件箱,Intercom 和 Zendesk 的正面平替。

外贸、SaaS、跨境团队的痛点很一致:客户散落在网站聊天、邮件、WhatsApp、Instagram、Telegram、短信里,每个渠道各买一套工具,按坐席收订阅费,一年轻松烧掉几十万。Chatwoot 把这些渠道全部收进一个团队收件箱:私信备注、快捷回复、自动分配、工作时间、客户满意度评分、报表一应俱全,新加的 Captain 还能做 AI 一线接待。

技术栈是 Ruby on Rails + Postgres + Redis,官方 Docker Compose 一把梭,中小团队一台 4 核 8G 的 VPS 就能跑起来服务一个客服组。

它开源七年后依然稳坐这个品类头部,说明客服这个场景“开源+自托管”的需求是真的——数据在自己手里,坐席随便加,不用看 SaaS 报价单脸色。

上手难度:⭐⭐⭐(组件多,但官方文档完整) 适用人群:跨境电商团队、外包客服公司、给企业做数字化落地的服务商。 变现思路:最直接的是“部署+托管+定制”一条龙:帮客户把全渠道客服搬到自己服务器,按年收托管费,省下的订阅费三七分成都有的谈。


3. Infisical/infisical — 给 .env 文件上坟

GitHub:Infisical/infisical | Star:约 1.5 万+ | 活跃度:高频迭代,功能面扩张很快

一句话定位:开源的密钥与配置管理平台,团队里到处乱飞的 .env 文件的正式葬礼。

每个团队都有这样的现场:生产数据库密码躺在某个人的 .env 里,被随手提交进了 Git;新人入职,要在五六个平台手动抄一遍配置。Infisical 把环境变量集中托管、按项目和环境分级、端到端加密,本地开发时一句 infisical run -- npm run dev 就把密钥注入进程,不落盘、不进 Git。

它真正开始拉开差距的是集成面:GitHub Actions、Vercel、AWS、Kubernetes Operator 一路打通,CI/CD 里直接引用;后来又补上动态密钥(数据库账号按需生成、自动回收)、密钥轮换、审计日志,甚至 PKI 和 SSH 证书签发——野心已经是“机器身份全家桶”,对标的是门槛奇高的 HashiCorp Vault 和按坐席收费的 Doppler。

对个人是良品,对小公司是基础设施,对做 ToB 交付的团队则是合规利器:客户审计时,密钥管理这一项终于有东西可看了。

上手难度:⭐⭐(CLI 与云版体验都很顺) 适用人群:初创团队、平台工程小组、接外包交付的乙方。 变现思路:给客户做私有化密钥平台的部署运维;或者作为自有产品的配套合规组件打包出售。


4. pocket-id/pocket-id — 自托管的最后一公里登录

GitHub:pocket-id/pocket-id | Star:数千星,增速快 | 活跃度:新项目高速迭代中

一句话定位:只认 Passkey 的极简 OIDC 单点登录,自托管世界的“门禁卡系统”。

自托管玩家都懂这个痛:家里跑着网盘、相册、笔记、下载器十几个服务,每个都有一套账号密码,改个密码要连改十几处。上 Keycloak?Java 巨兽,内存吃掉几个 G;上 Authelia?配置文件能劝退一半人。Pocket ID 的答案是砍掉一切:没有密码,只有 Passkey——指纹、面容、安全钥匙,注册登录全靠 WebAuthn。

实现上它是 Go 写的单二进制 + SQLite,容器跑起来内存以几十 MB 计,反代后面一挂,各应用填上 OIDC Client ID/Secret 就完成了对接。Immich、Nextcloud 这类支持 OIDC 的应用全部通用。别人做单点登录在做“企业身份中台”,它只做“把你家门口的十几把锁换成一把”,这种克制正是它快速攒星的原因。

上手难度:⭐⭐ 适用人群: homelab 玩家、小团队内部工具集、任何被“十几个服务十套密码”折磨的人。 变现思路:把自己搭的整套自托管方案(反代+SSO+应用栈)打包成开箱即用的发行版或付费部署服务,Pocket ID 就是里面那道门。


5. readeck/readeck — Pocket 关停后,稍后读回了自托管

GitHub:readeck/readeck | Star:千星级,仍属小众 | 活跃度:活跃开发中

一句话定位:Go 写的新一代稍后读服务,单文件部署,Pocket 用户的天然迁徙地。

2025 年年中,Mozilla 宣布关停运营了十几年的 Pocket,千万级用户被迫另寻去处——这是稍后读品类近年最大的迁居事件。老牌开源方案 Wallabag 功能全但偏重(PHP+数据库全家桶),Readeck 则代表新世代的选择:一个 Go 二进制 + 内嵌数据库,拷过去就能跑。

体验上该有的都有:存下链接后自动提取正文,转成干净的阅读排版;标签加列表两级组织,收藏夹不再是一坨线性时间线;全文搜索、导出、REST API 一并配齐,配合书签脚本一键收藏。它不追社交、不做推荐,就是安静地帮你把文章存好、排好、等你来读——稍后读这个品类该有的样子。

千星的体量意味着它还没有被大众发现,对喜欢早期项目的读者来说,这正是入场的好时机。

上手难度:⭐(最简单的一集,Docker 一行或直接下二进制) 适用人群:Pocket 难民、重度阅读者、担心“云端书签哪天说关就关”的信息收集者。 变现思路:本身变现空间小,但适合作为知识管理咨询、个人云套餐里的标配组件。


6. fastenhealth/fasten-onprem — 病历金库,钥匙在自己手里

GitHub:fastenhealth/fasten-onprem | Star:数千星 | 活跃度:节奏偏慢,但定位稀缺

一句话定位:自托管的个人病历聚合器,“医疗界的 Mint”,把散落各处的健康记录收进自家服务器。

美国的医疗数据现状很魔幻:你在三家医院看过病,就有三套互不相通的病历;换了个保险,历史记录直接失联。Fasten 的思路是利用美国法定的互操作性接口(FHIR/SMART on FHIR),直接连接上万家医院系统、检验机构和保险公司的患者门户,把化验单、就诊记录、用药、免疫史统统拉取聚合到本地自托管的一个仪表盘里。Go 后端 + 现代前端,数据不经过任何第三方。

这类项目平时不温不火,但每当医疗数据泄露新闻上头条,它管着的那个需求就会被人重新想起:健康数据是比聊天记录敏感一个量级的东西,凭什么要存在别人的云上?项目迭代节奏不算快,品类里也几乎没有同量级的对手,稀缺性拉满。

上手难度:⭐⭐⭐(需要对接各医疗系统账号,流程偏美式) 适用人群:美国用户、慢病管理家庭、关注健康数据主权的人。 变现思路:面向家庭医生工作室、体检机构做私有化健康档案部署;或做成“数据金库”托管服务。


7. ActivityWatch/activitywatch — 时间都去哪了,本地记录仪知道

GitHub:ActivityWatch/activitywatch | Star:约 1 万+ | 活跃度:长期维护,跨平台客户端齐全

一句话定位:本地优先的自动时间记录仪,RescueTime 和 WakaTime 的开源替代。

时间管理工具的悖论在于:想记录时间,却要先花时间手动记录。ActivityWatch 全自动:常驻后台的 watcher 记录当前活动窗口和标题,浏览器扩展补上标签页维度,AFK 检测区分“挂机”和“在工位”,然后按你自己定义的正则规则自动归类——哪些算工作、哪些算摸鱼,规则握在你手里。

它最硬气的决定是不做云:所有数据只存在本机,开放 REST API 和查询语言,原始数据随便导出随便算。这让它同时收获了隐私党和企业安全部门的青睐——毕竟“员工屏幕监控上云”在很多公司是法务红线,本地版反而是唯一能落地的形态。 RescueTime 按年收订阅,WakaTime 高级版按月收费,ActivityWatch 全部免费。

上手难度:⭐(装上就完事) 适用人群:自由职业者、想搞清楚时间去向的程序员、研究个人效率的极客。 变现思路:基于开放 API 做团队版报表插件、效率教练工具,走“数据在客户端,服务卖洞察”的路线。


8. SamR1/FitTrackee — 不想给 Strava 打工的跑者看过来

GitHub:SamR1/FitTrackee | Star:千星级小而美 | 活跃度:持续更新多年的个人项目

一句话定位:自托管的运动记录面板,Strava 的低调开源平替。

跑步骑行圈的数据焦虑很少有人聊:每一条 GPS 轨迹都精确暴露你的家、公司、作息规律,而它们默认躺在商业平台的服务器上。法国开发者 SamR1 维护多年的 FitTrackee 给了个自留地方案:GPX 轨迹导入、地图展示、训练量统计、装备里程追踪(该换鞋了它知道)、REST API,Python/Flask + React 技术栈,Docker 部署,一台小机器就能承载你未来十年的训练史。

它没有社交、没有路段排行、没有付费墙,恰恰是卖点——运动数据的归属权问题,正在从极客话题变成大众话题。千星出头、单人维护多年、文档齐全,是教科书级的“小而美”。

上手难度:⭐⭐ 适用人群:在意隐私的跑者骑行者、带学员的训练教练。 变现思路:为教练工作室做私有化部署+学员数据看板,按工作室收年费。


横向对比

仓库 类型 Star(量级) 上手难度 适用场景
tldraw 画布 SDK 约 4 万 ⭐⭐⭐ 产品内嵌白板/画布
Chatwoot 客服系统 约 2 万 ⭐⭐⭐ 全渠道客服,替订阅费
Infisical 密钥平台 约 1.5 万+ ⭐⭐ 团队密钥与配置管理
ActivityWatch 时间记录 约 1 万+ ⭐ 个人/团队效率分析
Pocket ID 单点登录 数千 ⭐⭐ 自托管服务统一登录
Fasten Health 健康档案 数千 ⭐⭐⭐ 病历聚合,数据主权
Readeck 稍后读 千星 ⭐ 私有化阅读收藏
FitTrackee 运动记录 千星 ⭐⭐ 训练数据自留地

本期开源地图

mindmap
  root((本期开源地图))
    直接换掉订阅费
      Chatwoot
      ActivityWatch
      FitTrackee
    开发者基建
      tldraw
      Infisical
    自托管刚需件
      Pocket ID
      Readeck
      Fasten Health
    离钱最近
      tldraw
      Chatwoot

本期之最

最值得立即尝试:Pocket ID。十分钟把全家自托管应用挂上一把 Passkey,从此告别十套密码,收益立竿见影,成本几乎为零。

最有商业潜力:Chatwoot。客服订阅费是已经被验证的刚性支出,开源平替+代运营托管的生意路径现成, Captain 补上 AI 接待后产品力没有短板。

最被低估:Fasten Health。健康数据主权是个只会越来越重的需求,而全品类几乎没有第二家在做同一件事,慢节奏反而说明它还没被资本注意——早期项目猎手可以盯紧。

参考来源

  1. tldraw/tldraw - GitHub — 开源无限画布 SDK,本文 Star 数与功能信息主要来自各仓库主页与官方文档
  2. chatwoot/chatwoot - GitHub — 开源全渠道客服平台,渠道支持与 Captain AI 信息来自仓库 README
  3. Infisical/infisical - GitHub — 开源密钥管理平台,动态密钥与 PKI 功能来自官方文档
  4. stonith404/pocket-id - GitHub — Passkey 单点登录 OIDC Provider
  5. readeck/readeck - GitHub — Go 实现的自托管稍后读服务,Pocket 关停背景为公开报道

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