Beancount-Trans 产品理念


目的:看清财务状况,支撑生活中各类与钱相关的决策。

核心主张:复盘需要清晰的账;清晰不需要每天打卡。

一句话定位

Beancount-Trans:以用户自己的账本为核心的个人财务管理系统。

长期判断(5 年趋势)

Local-first + Plain Text + AI Agent 的组合会走强,因为它是一种:

  • AI 能读、AI 能写、人能看懂、程序能验证、Git 能追踪的数据格式
  • 不被厂商锁定、可以长期保存

推论:账本本身才是最值钱的资产,而不是某个工具。

金融理念

财务只是生活的一部分:它在生活中的定位,是一层参照。

生活里无时无刻不在冒出各种想法和消费;清晰、可信的财务与分析,让你在决定之前就能看清:这件事值不值、扛不扛得住、余量还有多少。它不替你做选择,但让你在选择时更有底。

节奏上,用批处理,而不是每日记录。 平时只留凭证——支付宝 / 微信 / 银行账单(这里的「留」指待处理,而非真的保留);处理集中在结账日一次做完。结账日以周期形式固定,可随自己的行为习惯调整( 我通常是月末月初 );不过我认为一个月的账单控制在 1.5 小时以内是可接受的。

对账是一次盘点。 定期对账就像日子一天天过去,隔一段时间总要停下来休息、调整、维护一次——像园丁修剪,也像每周有周末、每年有春节和假期。不对账,账本会随时间和流水漂移。

平时留凭证(账单、必要记录)
→ 结账日:导入 / 审核 / 对账
→ 清晰账本
→ 复盘 / 决策前分析

产品哲学(相信什么)

  • 账本属于用户。 Ledger 是用户长期财务事实的 Source of Truth。平台可以托管、同步、备份和计算,但不应使用户被 SaaS 锁定。
  • 自动化必须可验证、可审查。 批处理之后仍需审核批准,比全自动更重要;最终的财务事实应由确定性规则、校验机制和用户确认共同约束。
  • 每个事实都应该可追溯。 任何具体数字都能够沿着 报表 → Ledger → 原始文件 追溯其来源。
  • 系统负责降低认知负担,而不是替用户做最终决定。 系统负责收集、整理、分析、提炼信号;判断与权衡后的最终决定仍由用户完成。

反对什么

  • 把「记账」等同于「每次消费后打卡」——打卡是行为干预;记账要的是清晰的账。
  • 把 AI 当成理财顾问或数字的创造者——AI 只辅助分类与基于已有账本的分析(如 BQL 查询),不创造数字。