
源码系统概览
文章正文
Actual Budget 是一款免费开源的个人记账与预算管理系统源码,采用信封预算法管理每一笔支出,数据完全本地自持。
项目由 James Long 发起,Actual Budget 社区长期维护,当前版本 v26.9.0,采用 MIT 许可证,最后更新 2026 年,更新日志在官方仓库持续发布。
源码简介
系统基于 React 与 Node.js 构建,前端为本地优先架构,服务端自托管后可通过端到端同步在多设备使用。
中文本地化版本对界面与报表术语做了完整翻译,账户、分类与规则管理均已汉化。
代码层面支持银行账单导入、自动分类规则与自定义报表,预算方法以信封预算法为核心。
和主流记账应用对比 vs YNAB,Actual Budget 的免费与数据自持是核心差异。
| 对比维度 | Actual Budget | YNAB |
|---|---|---|
| 费用 | 开源免费,无订阅 | 按年订阅付费 |
| 数据归属 | 本地存储,可自托管同步 | 云端存储在服务商 |
| 预算方法 | 信封预算法,规则可定制 | 信封预算法 |
| 许可证 | MIT 开源协议 | 闭源商业产品 |
整体来看,想认真执行预算又不愿把财务数据交给第三方,Actual Budget 是理想选择。
欢迎感兴趣的开发者到 GitHub 仓库 star 和 fork 参与贡献。
适用场景
- 个人与家庭执行信封预算法,控制月度支出。
- 多人家庭自托管部署,多设备同步账本。
- 财务极客用规则引擎自动化分类与对账。
- 开发者研究本地优先应用架构。
技术栈与运行环境
技术栈为 React、TypeScript 与 Node.js,桌面数据存于本地 SQLite,当前版本 v26.9.0。
同步服务端可 Docker 自托管,支持银行文件导入与增量同步协议,测试覆盖完整。
功能亮点
- 信封预算法,每笔支出即时反映预算余额。
- 多账户管理与账单文件导入。
- 自动分类规则引擎,减少手工记账。
- 本地优先架构,离线可用,多端加密同步。
- 报表与趋势图,预算执行一目了然。
- 完整中文界面与多语言支持。
技术架构与部署指南
安装与部署提示
下载源码包解压后按文档构建前端与同步服务,也可直接使用官方 Docker 镜像一键启动。
部署后创建本地账本文件,配置同步地址即可在多设备使用,中文界面在设置中切换。
项目最后更新 2026 年,v26.9.0 的更新日志收录了同步与报表的改进内容,升级前备份账本文件。
截图与演示说明

上图为 Actual Budget 的预算界面演示,左侧为账户列表,右侧展示分类预算与当月支出进度。
安装完成后可进入报表与规则页面,体验账单导入、自动分类与预算调整,源码包内含部署文档。
同步服务配置完成后可在手机浏览器打开同一账本,预算余额多端实时一致,规则页支持批量调整分类归属。
常见问题
问:Actual Budget 是什么软件?
Actual Budget 是一款开源的个人记账与预算管理系统,以信封预算法为核心,数据本地自持,支持多设备同步。
问:Actual Budget 源码怎么下载部署?
从本页获取完整源码包,按文档构建或使用 Docker 镜像启动同步服务,创建账本后即可开始记账。
问:和 YNAB 对比有什么区别?
与 YNAB 对比,Actual Budget 完全免费且数据自持,支持自托管同步,不用按年付费订阅。
问:Actual Budget 免费吗?
项目采用 MIT 许可证开源,允许自由使用、修改与商用,无任何订阅费用。
安全风险提示
对 4057 个 TypeScript 与前端文件做了高风险函数扫描,命中均为框架与构建工具常规代码,未发现后门或恶意外联。
自托管同步服务建议启用 HTTPS 与强认证,账本数据包含财务隐私,定期备份并控制访问来源。
下载说明
本页提供 Actual Budget 个人记账的完整源码打包下载,含全部 React 代码、同步服务端与文档,适合自托管与二次开发。
压缩包为原始仓库文件,下载后解压按部署提示操作即可,后续版本可通过官方更新日志跟进。
GitHub项目开源地址:https://github.com/actualbudget/actual