跳到主内容
全部作品

CASE STUDY / 2026

Ledger —— 个人财务看板

自动汇总多账户流水、按类目归因、生成月度复盘的自托管记账工具。解决了我「记了账但从不看」的问题。

PROJECT01OF 04
年份
2026
角色
独立开发
技术
Next.js · TypeScript · SQLite · 图表
最近更新
2026-09-12

市面上记账 App 的通病是:录入体验做得很好,分析做得敷衍。我记了两年账,从没打开过它们的报表页。

Ledger 的反过来做——录入只保留最快的方式(粘贴银行短信 / 导入 CSV),重心全在「看完之后能得出什么结论」。

做了什么

  • 规则引擎:用正则匹配流水描述,自动归类,命中率约 92%
  • 同比环比:任意两个月的类目对比,直接定位「这个月钱花在哪了」
  • 订阅检测:扫描周期性扣款,提醒被遗忘的自动续费
  • 完全自托管,数据只存在本地 SQLite 里

结果

用了一年,月均支出降了 18%,主要来自取消三个几乎不用的订阅。

复盘

规则引擎一开始设计得太灵活,导致规则之间互相覆盖、调试困难。第二版砍掉了继承关系,只保留「按顺序匹配,首个命中生效」,代码少了一半,反而更好用。