
如果你已经在用 Beancount 记账,却觉得只看纯文本文件不够直观,Fava 就是为这套工作流准备的浏览器界面。它不改变你的账本格式,只把双式记账的结果用网页呈现出来:账户余额、收支走向、分类汇总都能在浏览器里直接查看,查账不必再一行行翻文本。
项目信息
| 项目 | 内容 |
|---|---|
| 软件名称 | Fava |
| 核心定位 | Beancount 双式记账的 Web 界面 |
| 账本格式 | Beancount 纯文本账本文件 |
| 运行方式 | 本机启动服务,浏览器打开 localhost:5000 访问 |
| 安装方式 | pip3 安装 |
| 实现语言与许可 | Python 编写,MIT 许可证 |
| 获取渠道 | 项目公开仓库(见本站 github_url 字段,不在正文贴链接) |
双式记账为什么需要一个浏览器界面
双式记账的好处是每一笔钱都有去向和来源,账本本身就是一份可以长期保存的文本。但纯文本的代价是查账成本高:想知道某个月花了多少、某个账户还剩多少,都得自己算或者写查询。Fava 把这一步接过去,账本文件仍由你掌握,查看和核对则交给浏览器界面完成。对已经接受纯文本记账的人来说,这是一种低侵入的升级:不用换记账方法,也不用把账本交给第三方服务。
版本选择:先分清 Fava 和 Beancount
新手最容易混淆的是,Fava 本身不是记账格式,Beancount 才是。选型时按下面这张表对号入座,不要只盯着某一个版本号,源稿也没有给出值得单独标注的版本数字,因此本文不写具体版本号,一律以安装时仓库给出的当前版本为准。
| 你的情况 | 推荐做法 |
|---|---|
| 已有 Beancount 账本,只想更方便地看账 | 直接用 pip3 安装后指向现有账本文件 |
| 还没有账本,想先试试纯文本记账 | 先按 Beancount 的入门文档建一个最小账本,再接 Fava 查看 |
| 想改界面或跟进最新开发动态 | 从源码运行,升级前先在副本账本上验证 |
安装步骤
- 确认本机已有 Python 与 pip3,并且已经装好 Beancount,账本文件能正常打开。
- 用 pip3 安装 Fava,安装完成后先不要急着动正式账本。
- 复制一份账本副本,用类似 fava 加账本文件名的命令启动服务,在副本上先跑一遍。
- 在浏览器打开 localhost:5000,核对账户余额、近期交易是否与你的预期一致。
- 副本验证无误后,再把启动命令指向正式账本文件,开始日常使用。
必改设置
- 账本路径写绝对路径:相对路径换个目录启动就可能指向错误文件,绝对路径最稳妥。
- 正式账本先备份再启动:每次大改前复制一份账本文件,出问题可以立刻回退。
- 只在本机回环地址访问:源稿给出的访问地址就是本机 localhost,不要擅自改成对外监听,账本涉及个人财务,暴露出去得不偿失。
- 给账本文件做版本管理:用你习惯的备份或版本管理方式保存历史,改错一笔也能找回上一版。
注意事项
- Fava 只认 Beancount 账本格式,如果你的旧账是其他记账软件的格式,需要先转换,不能直接拿来打开。
- 源稿没有说明多用户权限、企业级部署或外部财务系统对接能力,有这类需求要先读项目文档和源码再决定,不要默认它都支持。
- 升级前务必在副本账本上验证解析和显示,确认无误再更新正式环境,避免升级后旧账本打不开。
- 账本文件是纯文本,任何能读到该文件的人都能看到你的财务记录,电脑借人或共享目录时要格外注意。
适用人群与对比
这款工具最适合三类人:已经用 Beancount 记账的个人用户、喜欢纯文本工作流的技术用户、以及想给小型团队账本加一个统一查看入口的人。如果你还在用记账 App 随手记、从没接触过纯文本记账,上手曲线会比直接装一个 App 陡,需要先接受双式记账的记法。
| 方式 | 优点 | 短板 |
|---|---|---|
| Fava 加 Beancount | 账本是自己的文本文件,查看直观,可长期保存 | 需要自己装环境、学双式记账记法 |
| 只用 Beancount 命令行 | 依赖最少,完全可控 | 查账不直观,对新手不友好 |
| 普通记账 App | 上手最快,随手就能记 | 数据不在自己手里,导出和长期保存受限 |
取舍结论
一句话取舍:账本已经在 Beancount 里,就值得装 Fava;账本还没开始、也不想学双式记账,就不要为了界面而勉强换赛道。它的价值不在功能堆得多不多,而在它没有打乱你原有的记账方式,只是把查账这一步变容易了。先副本验证、再正式使用,是本文唯一坚持的使用顺序。
关注公众号,回复 fava 获取下载链接

关注「软件教程管家」
回复软件名即取即下:网盘下载链接 + 提取码,一步直达,不用再跳转。
本站资源仅供个人学习交流,请勿用于商业用途。软件与资料版权归原作者所有;如有侵权,请通过公众号「软件教程管家」联系我们,我们将在 24 小时内下架处理。查看免责声明 ›







