<!-- title: 白板被开源，生意在画布上 -->

# 白板被开源，生意在画布上

## 概述

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

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

---

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

**GitHub**：[tldraw/tldraw](https://github.com/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](https://github.com/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](https://github.com/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](https://github.com/stonith404/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](https://github.com/readeck/readeck) | **Star**：千星级，仍属小众 | **活跃度**：活跃开发中

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

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

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

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

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

---

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

**GitHub**：[fastenhealth/fasten-onprem](https://github.com/fastenhealth/fasten-onprem) | **Star**：数千星 | **活跃度**：节奏偏慢，但定位稀缺

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

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

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

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

---

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

**GitHub**：[ActivityWatch/activitywatch](https://github.com/ActivityWatch/activitywatch) | **Star**：约 1 万+ | **活跃度**：长期维护，跨平台客户端齐全

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

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

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

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

---

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

**GitHub**：[SamR1/FitTrackee](https://github.com/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 | 运动记录 | 千星 | ⭐⭐ | 训练数据自留地 |

## 本期开源地图

```mermaid
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](https://github.com/tldraw/tldraw) — 开源无限画布 SDK，本文 Star 数与功能信息主要来自各仓库主页与官方文档
2. [chatwoot/chatwoot - GitHub](https://github.com/chatwoot/chatwoot) — 开源全渠道客服平台，渠道支持与 Captain AI 信息来自仓库 README
3. [Infisical/infisical - GitHub](https://github.com/Infisical/infisical) — 开源密钥管理平台，动态密钥与 PKI 功能来自官方文档
4. [stonith404/pocket-id - GitHub](https://github.com/stonith404/pocket-id) — Passkey 单点登录 OIDC Provider
5. [readeck/readeck - GitHub](https://github.com/readeck/readeck) — 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学通信知识星球海报-扫码加入](https://wiki.500nian.com/images/zhixingqiu_qrcode.png)
