如果你对互联网上的记账 App 不放心,担心信息泄露或数据丢失,也许这个项目能满足你的需求。
EasyAccounts 是一款开源中文记账软件,支持本地 Docker 部署,数据完全自主可控。
新版本集成 AI 智能助手,可以通过对话查询、新增、修改流水,还能生成你想要的 Excel 报表。
开源中文记账软件,数据自主可控,AI 智能助手
1. 记账功能
记账围绕四个维度:账户、收支操作、分类、明细
账户:你的钱放在哪,比如现金、银行卡、支付宝;
收支操作:钱怎么动的,收入、支出、借入、借出、内部转账(默认已配好,够用);
分类:钱花在哪,支持二级分类,比如「用车」下面可以有「加油」「保险」;
明细:每一笔流水记录;
记一笔账:选账户 → 选操作 → 选分类 → 填金额 → 保存,搞定。
特色逻辑:支持“不计入总金额”选项,细分为“转出不计入”与“转入不计入”(专门解决帮人垫付、资金周转这种导致账面混乱的场景)。
2. AI 智能助手
接了大模型:
对话记账:直接发“昨天午饭花了 25”,系统自动分类并打上 #AI记账 标签方便溯源。
智能查询:「这个月花了多少」。
图片识别:支持拍照识别小票入账(需要配置支持 Vision 的大模型)。
MCP 集成:集成了 Model Context Protocol (SSE / Streamable-HTTP),允许挂载第三方 AI 工具。
灵活配置:支持多家大模型,API Key 需要自己去申请和配置。
开源中文记账软件,数据自主可控,AI 智能助手
3.报表导出
两种 Excel 报表:
月度账单:在明细页面生成当月账单
筛选账单:按条件筛选后导出
开源中文记账软件,数据自主可控,AI 智能助手
开源中文记账软件,数据自主可控,AI 智能助手
4. 技术栈与部署
后端:Spring Boot 3.x, Java 17。
前端:Vite + TypeScript + Element Plus + Vant + ECharts。
部署方式:推荐 Docker Compose,无需手动处理数据库初始化文件,开箱即用。
资源消耗:v2.6.1 版本重点优化了内存,从之前的 1GB 降到了 500-800MB 左右。
支持平台:Linux, Windows, macOS 以及 飞牛 (Fnos) 系统。PC 端和移动端 Web 界面都有,支持 日间/夜间模式 切换。
5. 安全与备份
隐私保护:支持单点登录认证,界面有隐私按钮可一键隐藏金额。
自动备份:Docker 配置里支持 Cron 规则,定时把 SQL 备份。
消息推送:支持 WebHook,能把 SQL 备份文件和 Excel 报表自动推送到你的邮箱。
6. 注意事项
单机属性:目前只适合个人或家庭使用,不支持多用户团队协作/分账功能。
内存门槛:虽然优化到了 500MB+,但对于只有 1GB 内存的小鸡(VPS)来说还是有点吃紧,建议在 NAS 或 2G+ 内存的机器上跑。
数据责任:作者反复强调,一定要保护好 SQL 备份。Bug 可以修,镜像可以重拉,但数据库丢了就真没了。务必配置好邮件推送备份。
AI 成本:AI 功能依赖大模型 API,这部分的 Token 费用是需要自己承担的(虽然记账这点量花不了几分钱)。
项目地址:
https://github.com/QingHeYang/EasyAccounts
|
|