全文约 4035 字 · 阅读约 10 分钟
项目信号:★2025 stars、274 forks,10 人 watch,90 个 open issues,主力语言 Dart(Flutter 3.27 以上),2025 年 9 月 6 日创建,最近一次推送在 2026 年 7 月 26 日。GitHub 元数据没有识别出标准协议,README 写明是商业源代码许可证 BSL。不到一年拿到两千星、App Store 与 Google Play 双端上架、六天前还在推代码,这个项目正在快速长;90 个未关 issue 说明用的人不少,作者跟不完。
关键词及解析:
- 本地优先:账目默认存在设备本地的 SQLite 数据库里,不配任何云服务也能用全部功能,联网只为多端同步。
- BSL 商业源代码许可证:源码公开可读,个人使用、学习研究、开源贡献免费,用在盈利性组织里或者做成商业产品要另外买授权。
- GLM-4:智谱的大模型,这个项目的对话记账、语音记账和云端 OCR 都调它。
- MCP:让大模型直接调用外部工具的一套接口协议,配上自建的 BeeCount Cloud 之后能用对话直接管账本。
这个项目真正被 AI 改造的只有一环,把一笔支出变成一条结构化记录。预算功能本身很传统,它值多少钱,全看前面那一环喂进来多少数据。
README 给了四条输入通道。AI 小助手走自然语言对话,底层是 GLM-4;OCR 拍照记账是双引擎,本地 TFLite 加 GLM 云端,认支付宝、微信和云闪付的截图;语音记账按住说话,模型负责听懂「今天买菜花了 50 块」这种口语;截图自动记账在 Android 上靠无障碍服务监听,在 iOS 上靠快捷指令双击背部触发。四条通道对着同一件事,把人从打开应用手填七个字段里捞出来;本地 TFLite 那一路意味着一部分识别在手机上就跑完了,支付截图不用出门。
预算那一侧是月度总预算、分类预算和超支提醒,上面架着多账本(生活、工作、投资各自独立币种)、多账户、二级分类、周期记账、标签和图表分析,还能把支付宝与微信账单按 CSV 导进来。这些功能记账软件二十年前就有,能不能用起来,从来卡在每天有没有人肯把账记全这一点上。

TNT-Likely/BeeCount 项目结构
结构图上顶层按平台分目录,`android/` 自带一整套 gradle 配置和 `key.properties.sample`,签名信息走本地文件、不进仓库;`.github/` 下面挂着 workflows、issue 模板和 FUNDING.yml。README 把技术栈写得很清楚,Flutter 做跨端界面,Riverpod 管状态,Drift 把本地 SQLite 包成 ORM,云端同步是可以整块替换的一层。
那一层给了五个选择。
| 方案 | 适用场景 | 特点 |
|---|---|---|
| BeeCount Cloud | 多端实时协同 + 自托管 + 多人共账 | Docker 一键、秒同步、自带 Web 端、多用户、共享账本 |
| iCloud | iOS 单平台用户 | 零配置、原生集成 |
| Supabase | 无 NAS 的跨平台用户 | 免费额度充足、配置简单 |
| WebDAV | NAS 用户 | 数据本地化、群晖/绿联云/Nextcloud |
| S3 协议 | 灵活云存储 | Cloudflare R2 / AWS S3 / MinIO,免费额度大 |
五种归宿里没有一种通向作者的服务器,这是整个项目最值得学的一处安排。 自建的 BeeCount Cloud 一个 Docker 镜像同时给出服务端和 Web 管理端,多设备靠 WebSocket 推送做到秒级同步,一台服务器多人注册、数据互相隔离,Owner 生成邀请码把家人或团队拉进同一本账,Owner 与 Editor 两档角色,每笔交易标记谁记的、谁编辑的,还能按成员出收支统计。备份做了 AES-256 加密,同时往 R2、S3、WebDAV、B2 几个远端发,README 特意补了一句,服务没了也能用标准解压工具把数据自己取回来。
评级分两档。当成记账应用用是易,从 App Store 或 Google Play 下下来就能用全部功能;要在公司里搭一套共享账本,是中。
个人这一档几乎没有门槛。README 的常见问题第一条就在回答不配云服务能不能正常使用,答案是完全可以,默认本地存储,随时导出 CSV 备份。系统要求 Android 5.0 以上、iOS 15.5 以上,鸿蒙版已经停止更新。
团队那一档要多做三件事。第一件是准备一台常开的机器,NAS、VPS 或者任何能跑 Docker 的环境都行,而部署文档和服务端代码都不在这个仓库里。

关键配置:.github/ISSUE_TEMPLATE/config.yml
这份配置管的是提问该去哪,使用问题引向官网文档,经验交流引向 Discussions,自建服务端和 Web 控制台的 bug 直接引向 BeeCount-Cloud 仓库,空白 issue 被关掉了。对准备自建的人,这张图里最要紧的是第三条,你要部署的那套东西在另一个仓库,出了问题也要去另一处提。
第二件是把账本口径定死。多账本加二级分类给的表达能力够用,科目怎么分要自己想清楚,分得含糊,后面的分类预算和超支提醒会跟着一起失真。
第三件是许可证。README 那张表写得很直白,个人使用、学习研究、开源贡献完全免费,商业使用需要付费授权,而作者把「在盈利性组织中使用本软件」明确算进了商业使用。价格和购买流程在仓库的 COMMERCIAL_LICENSE.md 里,README 正文只留了作者邮箱。一家公司拿它记内部账,就已经落在收费那一侧,这和多数开源记账项目的规矩不一样,动手之前先把授权谈了。
应用本身免费,README 明说 AI、OCR、语音都不设付费墙,也没有广告和数据收集;GLM 的调用费由谁承担、要不要自己填 key,README 没有交代,这一条得去官方文档核。
这个项目在企业场景里的收益要先减掉一笔授权费,而这笔费用 README 没给数字,所以下面两条路算出来的都是毛账。
第一条路是替企业省下整理账目的人力,适合交易笔数不多的微型团队,工作室、门店、几个人的公司。省的是两样东西,一是记账软件的订阅费,面向小微的记账 SaaS 一年几百到几千元;二是整理凭证和对账的时间,据此估算,一个人每月花在这上面 3 到 8 小时,按 30 到 60 元一小时折算,每月 100 到 500 元。两项加起来,一年大致省下 2000 到 8000 元。这个区间成立的前提很窄,账要少到能靠拍张照、说句话记完,并且不需要打通开票、报销审批和税务申报。
README 从头到尾没有出现发票、报销、审批、税务这些字样,把它放进公司场景是我们的用法,作者的设计目标一直是个人记账。它替代不了真正的账务系统,能替代的是那张手工 Excel。
第二条路是收部署与实施费。帮一家企业在自己的 NAS 或 VPS 上把 BeeCount Cloud 搭起来,配好共享账本、成员角色和分类预算,把历史账单用 CSV 导进去,再做一轮培训。据此估算,一天到两天工时,单价几百到三五千元,主要看要不要迁历史数据、要不要跟既有系统对接。这条路的合规前提写在授权条款里,作者把「提供基于本软件的付费云服务」同样算作商业使用,替客户部署并收费之前,先把那封邮件发了。
自己用要花多少钱,可以照 README 抄。作者把整个项目的年度开支公开列在了 README 里。
| 项 | 金额 |
|---|---|
| Apple 开发者账号续费 | ¥688 / 年 |
| 轻量云服务器(ICP 备案) | ¥79 / 年 |
| 域名 | ¥80 / 年 |
| Google Play 开发者账号(一次性) | ¥177 |
| 年度持续成本 | ¥847 / 年 |
这张表顺带回答了自建这件事要花多少钱,一台跑得动这类服务的轻量云服务器在百元级。 再加上 Cloudflare R2 或 S3 免费额度放备份,一年一两百元能覆盖硬开销。
时间是主要投入。装应用十分钟,把分类和预算设明白半天。自建云按 README 是 Docker 一键,熟悉 Docker 的人一两小时能起来,账本口径和成员分工再花半天到两天。从源码构建要 Flutter 3.27 以上的环境,README 给了装依赖、代码生成、运行、打包四条命令。
回本这笔账只能算一半。 服务器和工时一两个月就能被前面 2000 到 8000 元的年省额覆盖,授权费没有报价,算不进这笔账。
它适合三类人,想要一个不看广告、不被分析消费习惯的记账应用的个人,有 NAS 或 VPS、愿意把全家或者工作室的账放在自己服务器上的人,以及手上有小微客户、能顺手接一单部署实施的开发者。不适合指望它管住公司预算的财务负责人,账目再干净也只是一本流水。最该留意的风险在云端那几路 AI 上,对话、语音和云端 OCR 会把内容发给模型,公司账目里有敏感信息的话,走本地 OCR 引擎那一路更稳妥。本文为应用分析,不构成投资建议。
来源:蜜蜂记账(BeeCount),TNT-Likely/BeeCount,https://github.com/TNT-Likely/BeeCount,★2025,商业源代码许可证 BSL(README 所载,GitHub 元数据未识别)。
夜雨聆风