上一轮我们挖了终端与阅读方向,这一期换一条完全不同的赛道——量化自我(Quantified Self)。屏幕时间、位置轨迹、手环数据、体重、训练计划、投资组合,这些数据目前几乎都躺在各家厂商的云上:RescueTime 关闭过免费版、Google Timeline 把位置历史改成加密上云、Strava 越来越封闭、体脂秤强制你装官方 App。本期 8 个仓库的共同点是:本地优先或完全自托管,数据格式开放,随时可导出。其中 2 个还是千星以下的小而美项目,正好适合想深度参与开源的你。
activitywatch/activitywatch | Star 约 14k(约数,下同,以仓库页为准)| 持续活跃维护
一句话定位:开源版 RescueTime,把你的窗口切换、网页浏览、AFK 状态全部记录在本地,一个字节都不上传。
它解决的痛点很直接:商业时间追踪工具要么强制上云,要么按月收费还限制历史数据导出。ActivityWatch 的架构是典型的微内核 C/S:本地跑一个 aw-server(SQLite 存储 + REST API),上面挂各种 watcher——桌面端监控窗口标题和空闲状态,浏览器扩展细化到每个标签页的 URL 级统计。数据完全本地,官方还提供查询 API,你可以自己写脚本生成「本周写代码 42 小时」这样的周报。装上桌面端 + 浏览器扩展就能用,托盘常驻零配置,Web 仪表盘开箱即看分类时长瀑布图。
上手难度:⭐⭐
适用人群:远程办公者、按小时计费的自由职业者、想搞清楚时间都去哪了的任何人。变现思路:给咨询顾问做「自动工时报告」插件,基于本地 API 出账单级报表,是个现成的付费点。
Freika/dawarich | Star 约 6k | 高频更新
一句话定位:自托管的位置历史时间线,把 Google Takeout 里的轨迹变成一张可浏览、可统计的私人地图。
2024 年 Google 把时间线改成端到端加密存手机后,历史数据迁移成了刚需,Dawarich 恰好踩中这个口子。技术栈是 Rails + Postgres + Sidekiq + MapLibre,Docker Compose 单机起。核心能力:导入 Google Takeout 记录、接入 OwnTracks / GPSLogger / iOS 快捷指令做实时上报,还能吃进 Immich 手机端的背景定位;自动统计你去过的国家、城市、总里程,2025 年又加了家庭共享(Points),情侣和长途家庭各有各的用法。对数字游民来说,它是「我这一年到底去了哪」的唯一可信来源。
上手难度:⭐⭐⭐(需要一台 VPS 或 NAS + 反向代理)
适用人群:旅行记录者、数字游民、想带孩子复盘轨迹的家庭。变现思路:为户外俱乐部、房车租赁公司做「轨迹年报」私有化部署,客单价不低。
Freeyourgadget/Gadgetbridge | Star 约 4.5k | 社区驱动持续更新
一句话定位:一个 Android App,替掉小米运动健康、Zepp Life 等几十个厂商 App,直接用蓝牙管理你的手环手表。
这是本期最「硬核逆向」的项目:社区逐个协议逆向出小米/Amazfit、Bangle.js、PineTime 等数十种可穿戴设备的蓝牙通信协议,全部实现在这一个 App 里。最狠的两点:一是声明无网络权限,数据只进本地数据库,可导出 SQLite;二是它不只是读数据,还能给 PineTime 刷 InfiniTime 固件——厂商服务器关停的老设备,用它直接复活。F-Droid 一键安装,配对即用,越主流的设备体验越完整。
上手难度:⭐⭐(APK 安装即用,部分高级功能需要重新配对)
适用人群:隐私敏感的可穿戴用户、手里压着旧手环的数码爱好者。商业思路:硬件创业公司直接基于它做白标 App + 固件定制,能省掉自建 App 和云服务两个团队的成本。
actualbudget/actual | Star 约 19k | 非常活跃
一句话定位:本地优先的信封预算法记账工具,数据文件在你手里,YNAB 涨价时的标准答案。
Actual 的设计哲学是把「账本」做成一个可同步的本地文件:核心是 TypeScript 写的账务引擎 + React 前端,可选部署一个轻量同步服务器(Node)实现多端增量合并,断网照用不误。预算方法论完整——给每一块钱安排工作、按信封滚动结余,比流水式记账 App 多一层「规划」属性。Docker 部署几十行配置,也有官方托管版。它的社区生态里已经长出银行自动导入的连接器(Pluggy、GoCardless/欧盟开放银行等),这是明确的二次开发方向。
上手难度:⭐⭐(Docker 单容器可跑)
适用人群:认真做预算的家庭、想脱离订阅制记账软件的用户。变现思路:官方托管云已经验证了付费意愿,区域化的银行对接服务是现成的商业空位。
wger-project/wger | Star 约 4k | 持续维护
一句话定位:自托管的健身管理系统:训练计划、体重曲线、营养日记、社区维护的动作库,一套全包。
wger 是个「老而稳」的 Django 项目:后端 Django + REST API,官方 Flutter App 连接自建实例,Docker Compose 部署。亮点在数据模型——动作库按肌群/器械结构化,训练日历支持按周排计划,营养模块接了开源食物数据库算热量,体重和围度单独建表做趋势。REST API 全量开放,意味着你可以拿它当健身领域的 Headless 后端用。官方提供免费在线版试用,满意了再自托管,上手路径很顺。
上手难度:⭐⭐⭐(Docker Compose,需要配一点环境变量)
适用人群:私教工作室(给学员远程开计划)、健身内容创作者。变现思路:在 API 上包一层「多学员管理 + 付费课表」的 SaaS 壳,就是一个小生意。
joaovitoriasilva/endurain | Star 约 1k | 近期高频提交
一句话定位:自托管的耐力运动数据中枢,把 Garmin、Strava 等平台的活动同步到自己的服务器上。
本期第一个「千星以下」小而美。作者一个人维护,Docker 部署,Web 端 + 移动客户端,核心能力是从 Garmin Connect、Strava 拉取活动(GPS 轨迹、心率、配速),统一入库后做跑量、骑行里程的统计视图,支持多用户——很适合一个小跑团共用一台 NAS 跑。它不像 Strava 那样有社交 Feed,换来的好处是:数据结构是自己的,随时 SQL 查询,不担心平台改规则、限API。项目仍在快速迭代,正是「早参与、早提 PR」的阶段。
上手难度:⭐⭐⭐⭐(年轻项目,文档和自动化程度还在追赶功能)
适用人群:不想把十年轨迹交给平台的严肃跑者/骑行者、小型俱乐部。变现思路:给训练营做私有化部署 + 年度数据报告服务。
oliexdev/openScale | Star 约 1.6k | 长期维护
一句话定位:一个 Android App 通吃各品牌蓝牙体脂秤,绕开厂商 App、不注册、不上云。
本期第二个小而美。它通过逆向各家蓝牙称重协议,支持小米、云麦、Beurer、Medisana 等一大批体脂秤——很多冷门/白牌秤官方 App 停更后,openScale 是唯一能用的选择。除了体重,它还能用可选公式(基于身高年龄性别)估算体脂、水分、肌肉量,本地图表看趋势,CSV 导出,也可对接其他健康平台同步。F-Droid 安装,选秤型配对即用,几乎是零门槛。对硬件淘宝店主来说,「支持 openScale」本身就是个卖点。
上手难度:⭐(装 App、选型号,完事)
适用人群:被厂商 App 劝退的体脂秤用户、量化体重目标的减脂人群。变现思路:硬件厂商付费适配新秤型协议,或 OEM 定制版。
ghostfolio/ghostfolio | Star 约 6k | 活跃发版
一句话定位:自托管的跨市场投资组合追踪器:股票、ETF、加密货币、贵金属,一个仪表盘看清净值、分红和资产配置。
技术栈现代而规整:NestJS(TypeScript)+ PostgreSQL + Prisma,前端 Angular,Docker 部署。功能上盯着长线投资者设计:按账户/标签聚合持仓、分红日历、FIRE 目标进度(被动覆盖生活开支比例)、资产配置漂移提醒,还内置了「何时该再平衡」的规则检查。重要的是商业验证:官方托管云 ghostfol.io 提供付费订阅,说明这个赛道用户愿意掏钱,自托管版则是你的免费底座。多券商用户每季度对一次账的痛苦,它一次解决。
上手难度:⭐⭐⭐(Docker + 数据源密钥配置)
适用人群:分散在多个券商/交易所的长线投资者、FIRE 实践者。变现思路:面向独立理财顾问做白标组合报告工具,是现成的 ToB 方向。
| 仓库 | 领域 | 形态 | Star(约) | 上手难度 | 适用场景 |
|---|---|---|---|---|---|
| ActivityWatch | 屏幕时间 | 桌面/浏览器 | 14k | ⭐⭐ | 个人效率 |
| Dawarich | 位置轨迹 | 自托管 Web | 6k | ⭐⭐⭐ | 旅行/家庭 |
| Gadgetbridge | 可穿戴 | Android App | 4.5k | ⭐⭐ | 隐私/硬件 |
| Actual Budget | 预算记账 | 自托管 Web | 19k | ⭐⭐ | 家庭财务 |
| wger | 健身营养 | 自托管 Web+App | 4k | ⭐⭐⭐ | 训练管理 |
| Endurain | 耐力运动 | 自托管 Web | 1k | ⭐⭐⭐⭐ | 跑步骑行 |
| openScale | 体重体脂 | Android App | 1.6k | ⭐ | 减脂量化 |
| Ghostfolio | 投资组合 | 自托管 Web | 6k | ⭐⭐⭐ | 长线投资 |
Star 数为发稿时的量级参考,请以 GitHub 仓库页实时数据为准。
mindmap
root((量化自我 数据主权))
注意力
ActivityWatch
位置
Dawarich
身体
Gadgetbridge
openScale
Endurain
wger
资产
Actual Budget
Ghostfolio
[!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 等场景全覆盖。
