个人财务栈
Firefly III / Actual Budget / Maybe / Lago / Invoice Ninja — 整套钱财工具自己掌控,AI 发票识别也带上。
这个 pack 装了什么
这个 pack 收齐了 六个可自托管的财务应用,组合起来替代 YNAB、Mint、QuickBooks Self-Employed、Stripe Billing 和你那一鞋盒子收据。每一个都开源、Docker 镜像启动。AI 发票识别是粘合剂:吃一张手机拍的照片,吐一条结构化交易给其他工具收。
| # | 应用 | 替代 |
|---|---|---|
| 1 | Firefly III | Mint / Personal Capital |
| 2 | Actual Budget | YNAB |
| 3 | Maybe | Personal Capital 净值跟踪 |
| 4 | Lago | Stripe Billing(用量计费) |
| 5 | Invoice Ninja | QuickBooks Self-Employed 开票 |
| 6 | AI Receipt Parser | 手工分拣纸质收据 |
Firefly III 是承重墙:复式记账、多币种、所有主流银行 CSV 都能导。其他五个都接它。
为什么自托管财务工具
钱应用是你会用最久的软件。2018 年的一张收据可能在 2026 年审计里要紧;2018 年用的某个 SaoS 今天可能死了、被收购、或加了付费墙。自托管钱栈的三个目的:
- 长期保留无供应商风险。你的交易躺在你硬盘的 Postgres 里。十年后还能打开
- 隐私。Mint 和 Personal Capital 把聚合数据卖给广告商。你银行已经知道你买了啥,分析厂商不必再知道
- 自定义规则。Firefly III 的规则引擎比 Mint 的类别映射器灵活得多。你能用商户 + 金额 + 日期模式分类,不光是单字符串匹配
代价:你运维一个小 Postgres + Redis + Docker 栈并备份。Firefly III 自己已经有 5 年稳定 release,第一次装好之后运维负担很低。
一条命令装齐
# 装整个 pack
tokrepo install pack/personal-finance-stack
# 或选你要的
tokrepo install firefly-iii
tokrepo install actual-budget
tokrepo install ai-receipt-parser
TokRepo manifest 给你一份共享 Postgres 的 Docker Compose,AI 发票识别预接 Firefly III 导入 API,备份脚本每晚 pg_dump 到一个 rclone 友好的本地目录。
常见踩坑
- 银行 CSV 格式漂移。银行不通知就改 CSV 列序。把 Firefly III 导入 profile pin 死到具体格式,每个季度对账单下完都要回归测试
- 多币种歧义。Firefly III 多币种处理得不错,但 base 币种第一次安装就要定,之后改要手工数据迁移。选你交税那个币种
- AI 发票识别幻觉。哪怕调好的模型偶尔也会从模糊照片里编一个商户名。所有解析输出走人工 review 队列再落 Firefly III。别自动 commit
- Lago 给个人用是杀鸡用牛刀。Lago 是给用量计费 SaaS 用的。不卖按量软件就跳过。我们留它是因为按小时 / 按 API 调用收费的自由职业者要它
- Invoice Ninja 税引擎要按地区配。默认装假设美国销售税。EU VAT 和 India GST 支持但要在发第一张账单前显式配置
常见误解
很多人以为自托管财务栈意味放弃银行同步。不是。Firefly III 导所有主流银行 CSV。高阶用户加 nordigen / GoCardless Bank Account Data、通过 firefly-iii-data-importer 接 Plaid、或定时爬 —— 看国家。模式更接近「每两天批量导入」而非 Mint 的「实时」。多数家庭这是特性而非 bug:你真的会看交易了。
6 个资产打包就绪
常见问题
个人财务栈免费吗?
六个应用全部开源可自托管。Firefly III / Actual Budget / Maybe / Lago / Invoice Ninja 都没有按席位收费。AI 发票识别用你现有的 OpenAI / Claude / 本地 LLM key —— 不另外订阅。总成本是硬件(5 美元 / 月的 VPS 够一家用)+ 发票解析的 LLM token,通常每 100 张发票不到 1 美元。
跟 YNAB 或 Mint 比怎么样?
YNAB 是一个产品一个理念(信封预算);这个 pack 是六个工具任你混搭。只要 YNAB 的话,Actual Budget 是像素级克隆。Mint 已死 —— Intuit 关停了 —— 现在比的是 Mint 后继 Credit Karma 或 Personal Capital。Maybe 替代 Personal Capital 净值视图;Firefly III 替代交易分类。pack 装起来更费事,但能用永远。
Claude Code 或 Cursor 能跟这个栈协作吗?
能。Firefly III 有完整 REST API;Actual Budget 有公开 API;Invoice Ninja 有 REST + GraphQL。配本站 MCP Server Stack pack 把这些 API 暴露成 MCP 工具,AI agent 就能从你的真实数据回答「上季度 AWS 花了多少」,而不是从训练数据里幻觉。
跟跑 QuickBooks 比?
QuickBooks 是给企业用的;这个 pack 是给个人和自由职业者。Firefly III 的复式记账技术上能做企业账,但缺工资单、销售税申报自动化、会计协作。有员工或要交工资税就上 QuickBooks。单干自由职业者或家用,这个 pack 更合适也便宜得多。
运维上的坑?
备份测试节奏。多数人每晚 pg_dump 但从不测恢复。第一次发现 dump 损坏是真丢数据那一刻。每季度把备份恢复到 staging 容器并跑一次抽样查询验完整性。还要至少一份 rclone 异地副本 —— 单机备份在硬盘故障时全丢。