# 蜜蜂记账(BeeCount)   [English](README_EN.md)
![GitHub stars](https://img.shields.io/github/stars/TNT-Likely/BeeCount?style=social) ![License](https://img.shields.io/badge/license-Business%20Source%20License-orange.svg) ![Release](https://img.shields.io/github/v/release/TNT-Likely/BeeCount?label=latest&color=green) ![Downloads](https://img.shields.io/github/downloads/TNT-Likely/BeeCount/total?color=blue) ![Last commit](https://img.shields.io/github/last-commit/TNT-Likely/BeeCount) ![Flutter](https://img.shields.io/badge/Flutter-3.27%2B-02569B?logo=flutter) **你的数据,你做主的开源记账应用** 支持 BeeCount Cloud 自建云端 / iCloud / Supabase / WebDAV / S3 五种同步方案
Download on App Store Get it on Google Play Self-host Web

[🌐 官网](https://count.beejz.com) · [📖 文档](https://count.beejz.com/docs/intro) · [💝 捐赠](#-捐赠支持) · [💬 Telegram](https://t.me/beecount) · [📦 APK](https://github.com/TNT-Likely/BeeCount/releases/latest) · [🚀 TestFlight](https://testflight.apple.com/join/Eaw2rWxa)
--- > 🤖 **新:[MCP](https://count.beejz.com/docs/mcp) 支持** — 搭配 [BeeCount Cloud](https://github.com/TNT-Likely/BeeCount-Cloud),用 LLM 直接管账本。 --- ## 💡 为什么选择蜜蜂记账 一款轻量、开源、隐私可控的**个人财务管理**和**支出追踪** App。 | 传统记账应用 | 蜜蜂记账 | |---|---| | ❌ 数据存第三方,无法审计 | ✅ **完全开源**,代码可审计 | | ❌ 隐私可能被分析利用 | ✅ **离线优先** + 自建云端,开发者无法访问 | | ❌ 服务商倒闭数据丢失 | ✅ **数据主权**,5 种同步方案任选 | | ❌ 高级功能付费墙 | ✅ **完全免费**(包括 AI / OCR / 语音记账) | | ❌ 广告 / 理财推荐 | ✅ **零广告 / 零追踪 / 零数据收集** | > **平台支持**:🤖 Android 5.0+ · 🍎 iOS 15.5+ · 🌐 Web(BeeCount Cloud 自带,见下文) > > ~~📱 HarmonyOS — [已停止更新](https://github.com/TNT-Likely/beecount-openharmony)~~ --- ## 🌟 核心功能
🤖 AI 智能记账 — AI 对话 / OCR / 语音 / 截图自动识别 - **AI 小助手** — 自然语言对话记账,智能理解意图,基于智谱 GLM-4 - **OCR 拍照记账** — 双引擎(本地 TFLite + GLM 云端),识别支付宝/微信/云闪付截图 - **语音记账** — 按住说话,GLM 模型理解口语化表达("今天买菜花了 50 块") - **截图自动记账** — Android 无障碍服务监听 / iOS 快捷指令双击背部触发
📝 基础记账 — 多账本 / 多账户 / 二级分类 / 预算 / 周期记账 / 标签 / 图表 / 导入导出 - **多账本** — 生活/工作/投资分开管理,每本独立币种 - **多账户** — 现金/银行卡/信用卡等独立账户,转账自动更新双方余额 - **二级分类** — 父子分类层级 - **预算管理** — 月度总预算 + 分类预算 + 超支提醒 - **周期记账** — 每日/每周/每月/每年自动记账,适合固定收支 - **标签系统** — 多标签 + 颜色标记,灵活筛选 - **图表分析** — 月度报表 / 分类排行 / 趋势分析 / 年度报告 - **数据导入导出** — CSV(支付宝/微信账单)+ YAML 配置导出
🎨 体验 — 暗黑模式 / 三语 / 桌面小组件 / 主题装扮 - **暗黑模式** — 纯黑 + 主题色边框,OLED 友好 - **3 语言** — 简中 / 繁中 / English,本地化日期/数字格式 - **桌面小组件** — iOS / Android 桌面快速记账 - **主题装扮** — 多主题色
--- ## 📸 截图预览
快速记账 AI OCR 智能识别 数据分析
更多截图(9 大主题 / 暗黑模式) ### 9 大功能主题
首页 云服务 数据分析
AI 智能记账 记一笔 多账本
彩色标签 资产管理 设置中心
### 暗黑模式
首页-暗黑 图表分析-暗黑 我的-暗黑 AI对话-暗黑
--- ## ☁️ 云同步方案 蜜蜂记账提供 5 种同步方案,所有方案数据完全由你掌控,**详细配置教程见 [docs/cloud-setup.md](docs/cloud-setup.md)**。 | 方案 | 适用场景 | 特点 | |---|---|---| | **BeeCount Cloud** | 多端实时协同 + 自托管 + 多人共账 | Docker 一键、秒同步、自带 Web 端、多用户、**共享账本** | | **iCloud** | iOS 单平台用户 | 零配置、原生集成 | | **Supabase** | 无 NAS 的跨平台用户 | 免费额度充足、配置简单 | | **WebDAV** | NAS 用户 | 数据本地化、群晖/绿联云/Nextcloud | | **S3 协议** | 灵活云存储 | Cloudflare R2 / AWS S3 / MinIO,免费额度大 | > 🔐 **为什么自建?** 隐私第一、成本可控、数据安全、开源可审计。所有同步代码开源。 --- ## 🆕 BeeCount Cloud 自建云 > **多端实时秒级同步 + Web 管理端 + 多用户独立 + AES-256 加密备份** — 推荐有 NAS / VPS / Docker 环境的用户。 ### 核心能力 - 📱 **多设备实时协同** — 手机 A 改一笔,手机 B 和 Web 几秒内看到(WebSocket 推送) - 🌐 **自带 Web 管理端** — 一个 Docker 镜像 = server + web,浏览器直接打开服务器地址即用 - 👥 **多用户独立** — 一个服务器多人注册,数据互相隔离 - 🤝 **共享账本** — Owner 一键生成邀请码,家人 / 团队加入同一本,Owner / Editor 双角色,实时同步 + 每笔交易标记"谁记的 / 谁编辑的" + 成员收支统计(三端等价) - 🔐 **AES-256 加密备份** — 多远端 fan-out(R2 / S3 / WebDAV / B2),备份用 AES zip 加密,丢失服务也能用标准解压工具自助恢复 ### 部署 + 完整文档 完整 Docker Compose 部署教程、备份系统、PWA、运维细节都在 Cloud 仓库: **[👉 BeeCount-Cloud 仓库 — 一键 Docker 部署 + 完整文档](https://github.com/TNT-Likely/BeeCount-Cloud)** ### Web 管理端预览
Web 首页
💰 首页:收支、资产构成、分类热力、趋势 — 一屏总览(暗黑模式)
更多 Web 截图
Web 交易列表
📒 交易列表:关键字 / 分类 / 账户 / 日期 / 标签多维筛选

Web 在线设备
📱 在线设备 + 备份归档管理
--- ## 🛠️ 开发指南
技术栈 + 快速开始 ### 技术栈 - **Flutter 3.27+** · 跨平台 UI 框架 - **Riverpod** · 状态管理 - **Drift (SQLite)** · 本地数据库 ORM - **Supabase / 自建 BeeCount Cloud / WebDAV / S3** · 云端同步多方案 ### 快速开始 ```bash # 安装依赖 flutter pub get # 代码生成 dart run build_runner build --delete-conflicting-outputs # 运行应用 flutter run --flavor dev # 构建发布 flutter build apk --flavor prod --release ``` 更多开发规范见 [docs/contributing/CONTRIBUTING_ZH.md](docs/contributing/CONTRIBUTING_ZH.md)。
--- ## 🤝 贡献
欢迎所有形式的贡献 - 🐛 [报告 Bug](https://github.com/TNT-Likely/BeeCount/issues/new) - 💡 [功能建议](https://github.com/TNT-Likely/BeeCount/discussions/new?category=ideas) - 💻 [代码贡献](docs/contributing/CONTRIBUTING_ZH.md#代码贡献流程) · 🌍 [翻译](docs/contributing/CONTRIBUTING_ZH.md#翻译贡献) · 📝 [文档](docs/contributing/CONTRIBUTING_ZH.md#文档贡献) · 🎨 [设计师招募](docs/contributing/CONTRIBUTING_ZH.md#designer-recruitment) **快速开始**:Fork → 创建 feature 分支 → 提交 → PR。详细规范见 [完整贡献指南](docs/contributing/CONTRIBUTING_ZH.md)。
--- ## 🎨 皮肤
贡献一款顶部皮肤 「主题色 + 皮肤 = 顶部头图」。皮肤分**代码皮肤**(`CustomPainter` 画渐变 / 几何,跟随主题色)和**图片皮肤**(SVG,`BoxFit.cover` 铺满头部,可整幅染成主题色)两类。 最简单的方式:照着 [`example_skin.svg`](assets/header_skins/example_skin.svg) 画一张 SVG → 丢进 `assets/header_skins/` → 在 `lib/styles/header_skins.dart` 注册一条 → 加 i18n 名跑 `flutter gen-l10n`。 **完整规范(SVG 要求 + 主题色着色 + 接入步骤)见 [assets/header_skins/README.md](assets/header_skins/README.md)。**
--- ## 💬 常见问题
查看常见问题解答 **Q: 不配置云服务能正常使用吗?** A: 完全可以!应用默认本地存储,所有功能都能正常使用。可随时导出 CSV 备份。 **Q: 应该选哪个云方案?** A: - iOS 单设备 → **iCloud**(零配置) - 跨平台 + 多端实时协同 → **BeeCount Cloud**(自托管,推荐) - 跨平台无 NAS → **Supabase / S3** - 有 NAS → **WebDAV** **Q: 如何确保数据安全?** A: 使用自己的服务器 / Storage / Bucket,WebDAV 和 S3 建议 HTTPS 加密传输。BeeCount Cloud 备份默认 AES-256 加密。 更多详情见 [docs/cloud-setup.md](docs/cloud-setup.md) 或 [Issues](https://github.com/TNT-Likely/BeeCount/issues)。
--- ## 💝 捐赠支持 蜜蜂记账完全免费开源,**无广告无付费功能**。如果觉得有用,请作者喝杯咖啡 ☕ 支持持续开发。 ### 捐赠方式 [![PayPal](https://img.shields.io/badge/PayPal-Donate-0070BA?logo=paypal&logoColor=white&style=for-the-badge)](https://paypal.me/sunxiaoyes)
支付宝 / 微信二维码 | 支付宝 | 微信支付 | |:---:|:---:| | 支付宝 | 微信支付 |
**USDT (TRC20)**:`TKBV69B2AoU67p3vDhnJUbMJtZ1DxuUF5C` ·
币安二维码![币安](docs/donate/binance.png)
### 资金透明度 | 项 | 金额 | |---|---| | Apple 开发者账号续费 | ¥688 / 年 | | 轻量云服务器(ICP 备案) | ¥79 / 年 | | 域名 | ¥80 / 年 | | Google Play 开发者账号(一次性) | ¥177 | | **年度持续成本** | **¥847 / 年** | ### 感谢支持者 | | | | | | | | | | | | | |:---:|:---:|:---:|:---:|:---:|:---:|:---:|:---:|:---:|:---:|:---:|:---:| | | | | | | | | | | | | | | *桥 ¥12 | *睿 ¥720 | fishdivinity ¥100 | *邵 ¥15 | *哥 ¥6 | *特 ¥15 | *文 ¥50 | 匿名 ¥50 | birdnofoots ¥10 | Charies ¥10 | 542474846 ¥66 | JOHN-2025 ¥30 | > 💡 已捐赠?[提交信息](https://github.com/TNT-Likely/BeeCount/issues/new?template=donation_info.yml) 展示在列表中。 --- ## 📄 开源协议 本项目采用 **商业源代码许可证(Business Source License,BSL)**。 | 用途 | 许可 | |---|---| | ✅ **个人使用 / 学习研究 / 开源贡献** | 完全免费 | | ❌ **商业使用** | 需要付费授权 |
什么算商业使用 - 将本软件作为商业产品或服务提供给客户 - 在盈利性组织中使用本软件 - 基于本软件开发商业产品 - 提供基于本软件的付费云服务 如需商业授权,请通过 [GitHub Issues](https://github.com/TNT-Likely/BeeCount/issues) 联系。详见 [LICENSE](LICENSE)。
--- ## 📦 相关仓库 | 仓库 | 说明 | |---|---| | [BeeCount-Cloud](https://github.com/TNT-Likely/BeeCount-Cloud) | 自建云同步服务端 + Web 管理端(FastAPI + React) | | [BeeCount-Website](https://github.com/TNT-Likely/BeeCount-Website) | 官网 / 文档仓库 | | [beecount-openharmony](https://github.com/TNT-Likely/beecount-openharmony) | 鸿蒙版本(已停止更新) | | [BeeShot](https://github.com/TNT-Likely/BeeShot) | App Store 截图生成器 | | [honeycomb](https://github.com/TNT-Likely/honeycomb) | Claude Code 开发脚手架插件市场(本项目开发用的 skills/agents 集合) | --- ## ⭐ Star History
查看 Star 历史曲线 Star History Chart
--- ## 🙏 致谢 感谢 [果核剥壳 - 互联网的净土](https://www.ghxi.com/)、[星之墨辰](https://mp.weixin.qq.com/s/HieVbKzpdUvnoaCa_9xjkA) 对本项目的宣传。 感谢所有为蜜蜂记账项目贡献代码、提出建议和反馈问题的朋友们! 如有问题或建议,欢迎在 [Issues](https://github.com/TNT-Likely/BeeCount/issues) 中提出,或在 [Discussions](https://github.com/TNT-Likely/BeeCount/discussions) 中参与讨论。 **蜜蜂记账 🐝 — 让记账变得简单而安全**