一个由开发者 mayswind 创建的开源个人记账工具,名为 EZBookkeeping(简易记账)。该项目旨在为个人用户提供一个轻量、简洁、自托管、无广告、注重隐私的记账解决方案,支持多平台使用(如 Web、移动端适配),并可部署在本地或私有服务器上。
🧾 项目核心特性
1. 自托管 & 隐私优先
所有数据存储在用户自己的服务器或本地设备上。
不依赖第三方云服务,避免隐私泄露风险。
适合对数据安全有较高要求的用户。
2. 简洁易用的界面
采用现代化前端框架(如 Vue.js 或类似)构建,界面清爽。
支持响应式设计,可在手机、平板、PC 上使用。
操作流程简单,适合非专业用户快速上手。
3. 多账本 & 多用户支持(部分版本)
支持创建多个账本,便于区分不同用途(如家庭账本、旅行账本等)。
部分版本支持多用户协作(如家庭成员共享记账)。
4. 分类 & 标签管理
支持自定义收支类别(如餐饮、交通、工资等)。
可为每笔记录添加标签,便于后续筛选和统计。
5. 数据统计与可视化
提供图表展示(如饼图、柱状图、趋势图)。
支持按日、周、月、年查看收支汇总。
可导出数据(如 CSV 格式)用于备份或进一步分析。
6. 支持 Docker 部署
提供 Dockerfile 和 docker-compose 配置,便于快速部署。
降低部署门槛,适合有一定技术基础的个人用户。
7. 开源 & 可定制
代码完全开源,遵循 MIT 或类似宽松许可证。
开发者可自由修改、扩展功能,或贡献代码。
🛠️ 技术栈(典型)
前端:Vue.js / React / TypeScript + Element UI / Ant Design 等
后端:Golang / Node.js / .NET Core 等(根据版本不同)
数据库:SQLite(轻量默认)/ MySQL / PostgreSQL
部署:Docker、Linux 服务、Windows 服务等
⚠️ 注意:不同分支或版本可能技术栈不同,请以项目 README 和代码为准。
📦 适用人群
注重隐私、不想使用“随手记”、“MoneyWiz”等商业记账 App 的用户。
希望数据完全掌握在自己手中,可离线使用的用户。
有一定技术能力,愿意自行部署维护的个人或家庭用户。
开发者希望学习或二次开发一个完整记账系统的项目。
🆚 与其他记账工具对比
📌 总结
EZBookkeeping 是一个面向技术型个人用户的开源记账系统,强调“掌控数据、保护隐私、简洁实用”。 如果你厌倦了商业记账软件的数据收集、广告推送或订阅费用,且愿意花一点时间部署维护,那么这个项目是一个非常值得尝试的选择。














简单说下怎么使用,解压后 运行cmd,然后把ezbookkeeping.exe 拖到cmd上 比如 这样
ezbookkeeping.exe server run
就可以运行了,手动打开网址 http://127.0.0.1:8080/ 注册一个账号即可
更多详细说明可以取官方文档看看
http://ezbookkeeping.mayswind.net/zh_Hans