大家好,这里是后浪开源。ezBookkeeping 是一款专为注重隐私和效率的用户设计的轻量级自托管个人记账应用。在当今数字化时代,个人财务管理变得越来越重要,然而市面上大多数记账应用存在广告泛滥、会员费用高昂、数据隐私难以保障等问题。ezBookkeeping 应运而生,它允许用户将财务数据完全掌握在自己手中,通过本地化部署确保数据不会泄露给第三方。
特色功能
隐私安全与数据控制
-
完全自托管架构:ezBookkeeping最核心的优势是允许用户将应用部署在自己的服务器或本地设备上,所有财务数据完全私有化存储,无需上传至第三方云服务
。这种架构确保了敏感财务信息不会经过第三方服务器,从根本上杜绝了数据泄露或商业滥用的风险,对于注重隐私的用户极具吸引力。
-
企业级安全措施:项目集成了多种安全机制,包括两步认证(2FA) 功能,有效防止未授权访问。同时提供应用锁支持,可采用PIN码或WebAuthn生物识别技术增强本地安全。系统还设有登录尝试次数限制,防止暴力破解攻击,确保即使部署在公网环境中也能抵御常见安全威胁。
-
数据导入导出灵活性:ezBookkeeping支持多种财务数据格式的导入导出,包括CSV、OFX、QFX等标准格式,以及支付宝、微信账单等国内常用格式。这一特性使用户可以轻松从其他记账平台迁移数据,同时也避免了供应商锁定问题,确保用户随时可以备份或迁移自己的财务数据。
多平台无缝体验
-
响应式跨端设计:ezBookkeeping采用响应式用户界面设计,能够自动适配手机、平板、电脑等不同尺寸的屏幕。无论是电脑端的全面功能操作,还是移动端的快捷记账需求,都能提供一致且流畅的用户体验,确保用户在任何设备上都能高效管理财务。
-
PWA原生应用体验:借助渐进式Web应用(PWA) 技术,用户可将ezBookkeeping直接添加到手机主屏幕,实现类似原生APP的启动和使用体验。这一特性消除了安装传统应用的繁琐步骤,同时提供了离线使用能力,在网络不佳环境下仍可正常记账,数据将在恢复连接后自动同步。
-
暗色模式与个性化:应用内置暗色主题,不仅减少夜间使用的视觉疲劳,还允许用户根据偏好切换界面外观。同时支持多时区、多语言显示,以及自定义日期、货币格式等本地化设置,满足不同地区用户的个性化需求。
智能记账自动化
-
AI辅助分类与分析:ezBookkeeping支持集成MCP协议,可连接AI大模型实现智能交易分类和财务分析。系统能够自动识别交易描述中的关键信息(如”星巴克”归类为餐饮消费),减少手动分类的工作量,同时生成深度财务洞察,帮助用户理解消费习惯。
-
周期交易自动记账:对于房租、水电费、订阅服务等固定周期支出,用户可以设置自动记账规则。系统会根据预设周期自动生成相应交易记录,避免重复手动输入,特别适合管理各类定期账单和收入,确保财务记录的完整性和准确性。
-
智能数据捕获:应用支持为交易附加图片凭证(如收据、发票),并结合OCR技术自动识别关键信息。同时具备地理位置记录功能,可在地图上可视化消费轨迹,帮助用户回顾消费模式,增强记账的准确性和上下文信息。
专业级财务功能
-
多层级账户体系:ezBookkeeping采用两级账户结构,允许用户建立如”工商银行-信用卡”+”储蓄卡”的精细化管理模式。这种设计使复杂资产状况得以清晰呈现,同时支持现金、借记账户、信用卡、虚拟账户等多种账户类型,满足不同资产形式的管理需求。
-
全面分类与标签系统:应用提供预设分类模板,符合国人记账习惯(如红包、公积金等特殊类别)。同时支持自定义多级分类体系和交易标签,用户可以构建适合自己的详细分类系统,为后续的统计分析和报表生成奠定基础。
-
高级搜索与统计分析:内置强大的交易筛选和搜索功能,支持按时间、分类、金额、描述等多维度查找历史记录。系统提供20多种可视化图表,包括环形图、趋势线、桑基图等,从不同角度呈现收支状况,帮助用户识别消费模式,制定更合理的预算计划。
本地化与易用性
-
中国用户专属优化:ezBookkeeping特别针对中国用户习惯进行了优化,完美支持支付宝、微信账单一键导入。应用内预设符合国人消费场景的分类体系,同时支持银联汇率自动同步,方便有海外消费需求的用户自动换算货币,大大降低了国内用户的使用门槛。
-
简易部署与维护:项目提供多种部署方式,最简单的Docker部署仅需一条命令即可完成。同时支持SQLite、MySQL、PostgreSQL等多种数据库引擎,其中SQLite版本无需复杂配置即可使用,特别适合入门用户,显著降低了自托管服务的技术门槛。
-
低资源需求与高兼容性:ezBookkeeping具有极低的系统资源需求,甚至可以在树莓派或旧笔记本电脑上流畅运行。同时兼容x86、amd64和ARM多种硬件架构,支持在NAS、云服务器乃至本地设备上部署,用户可根据自身条件灵活选择部署环境。
业务场景
个人日常财务管理
对于月光族或理财新手,可以通过系统的记账功能清晰了解每一笔资金的流向,识别不必要的开支,从而优化消费结构。应用提供的可视化报表让用户直观查看食品、交通、娱乐等各类支出的比例,结合预设预算功能,有效防止超支。
家庭财务协同管理
通过搭建两级账户体系,家庭可以区分公用账户与个人账户,清晰记录房贷、水电、物业等家庭公共支出,同时保留成员个人的消费隐私。家长可以通过系统的统计功能分析家庭教育、医疗、娱乐等专项开支,为未来预算规划提供数据支持。
技术人自托管用户
对于不放心将敏感财务数据托管给第三方服务商的用户,渴望完全控制自己的数字足迹。ezBookkeeping的开源特性允许技术专家审查代码,确保没有后门或数据收集行为,同时可以根据自身需求进行定制化修改。
财务人的小型应用
对于会计、财务专业的学生,可以通过实际操作理解复式记账法的基本原理,学习资产、负债、净资产的关系。系统提供的多维度报表和分析工具帮助用户直观理解收支平衡、消费结构等财务概念,培养健康的理财观念。
系统演示
手机端展示


电脑端展示




使用交流
项目信息
项目官网
https://ezbookkeeping.mayswind.net/
开源地址
https://github.com/mayswind/ezbookkeeping
开源成就
ezBookkeeping 是一个拥有 2.6k Star 和 252 Fork的热门开源项目。
开源协议
MIT
开发语言
Golang+Vue
快速开始
开源推荐
本篇文章来源于微信公众号: 后浪开源

评论(0)