Repolode
TNT-Likely

TNT-Likely/BeeCount

开源的本地优先记账应用,支持 iOS、Android 与 Web,可自建云端或使用 iCloud、WebDAV、S3 同步。

可替代:Wacai

Star
2,748
Fork
376
未关闭 Issue
144
最近提交
前天

这是什么?

蜜蜂记账是一款用于记录收支的个人财务应用。默认将数据存储在本地设备上,支持 iOS 15.5+、Android,并可通过 BeeCount Cloud 使用 Web 管理端。应用基于 Flutter 开发,本地使用 Drift(SQLite)存储,状态管理采用 Riverpod。

云同步为可选功能,支持五种方案:BeeCount Cloud 自建服务(Docker 部署,支持多用户和共享账本)、iCloud、Supabase、WebDAV,以及 Cloudflare R2、AWS S3、MinIO 等 S3 协议存储。BeeCount Cloud 通过 WebSocket 推送变更,已连接的设备几秒内即可同步更新。

除基础记账外,应用还提供多账本、多账户、预算、周期记账、标签、图表分析,以及 CSV 导入导出。AI 功能覆盖对话记账、语音记账和票据截图识别,搭配 BeeCount Cloud 使用时,LLM 客户端还可通过 MCP 接口直接管理账本。

核心功能

  • 01离线优先,无需云账号即可完整使用。
  • 02提供五种同步方案,包括可自建的 BeeCount Cloud 实时同步。
  • 03支持多账本、多账户、预算和周期记账。
  • 04支持 OCR 拍照与语音记账,可识别支付宝、微信、云闪付截图。
  • 05提供桌面小组件、暗黑模式和多语言界面。
  • 06支持 CSV 导入导出,可导入支付宝、微信账单。

适用场景

  • 在手机和网页之间记录个人或家庭收支,数据不交给第三方服务。
  • 通过 BeeCount Cloud 的邀请码与角色权限,与家人或团队共享同一本账。
  • 借助 WebDAV 将账本同步到家用 NAS 上保存。
  • 通过 MCP 接口让 LLM 助手查询和记录交易。

快速上手

  1. 1

    安装 Flutter 依赖

    flutter pub get
  2. 2

    运行代码生成

    dart run build_runner build --delete-conflicting-outputs
  3. 3

    以开发模式运行应用

    flutter run --flavor dev

使用前须知

  • 采用商业源代码许可证(BSL),商业使用需要付费授权。
  • 这是 Flutter/Dart 项目,从源码构建需要配置 Flutter 开发环境。
  • 鸿蒙版本已停止更新。
  • AI 和 OCR 等部分功能依赖智谱 GLM 服务。

收录于专题

标签

常见问题

BeeCount 是什么?
开源的本地优先记账应用,支持 iOS、Android 与 Web,可自建云端或使用 iCloud、WebDAV、S3 同步。 蜜蜂记账是一款用于记录收支的个人财务应用。默认将数据存储在本地设备上,支持 iOS 15.5+、Android,并可通过 BeeCount Cloud 使用 Web 管理端。应用基于 Flutter 开发,本地使用 Drift(SQLite)存储,状态管理采用 Riverpod。
BeeCount 可以免费使用吗?用的什么许可证?
BeeCount 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
BeeCount 还在维护吗?
活跃维护中。BeeCount 最近一次提交是在 2026年11月5日。
BeeCount 适合用来做什么?
在手机和网页之间记录个人或家庭收支,数据不交给第三方服务。 通过 BeeCount Cloud 的邀请码与角色权限,与家人或团队共享同一本账。 借助 WebDAV 将账本同步到家用 NAS 上保存。 通过 MCP 接口让 LLM 助手查询和记录交易。
BeeCount 怎么安装和运行?
安装 Flutter 依赖: flutter pub get 运行代码生成: dart run build_runner build --delete-conflicting-outputs 以开发模式运行应用: flutter run --flavor dev
在哪里获取 BeeCount?
源代码和安装说明在 GitHub 上:https://github.com/TNT-Likely/BeeCount

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目