Copilot Money 替代方案:开源与多币种支持
比较 Copilot Money 与 Expense Budget Tracker 的银行同步、币种、共享和费用。切换前,先用少量 CSV 数据做一次迁移测试。
即使要在同一份报表里查看家庭支出,美元支票账户和欧元账户也需要各自保留独立的余额。Copilot Money 目前只支持美元,这就是考虑 Copilot Money 替代方案的一个具体理由。它在文档中提供的外币处理办法,是手动输入换算后的金额。Copilot Money 的币种说明介绍了这一限制。
Expense Budget Tracker 是一款开源替代工具,交易按原币种记录,生成报表时再换算。你也可以邀请成员加入工作空间,或自行托管这款工具。代价是你需要持续维护记录:它没有自动银行同步,也没有内置的 Copilot Money 导入工具。你可以在浏览器中录入交易,或审核外部智能体提出的导入方案。
本次比较依据公开的产品文档,核查日期为 2026 年 9 月 20 日,并非实际迁移的体验报告。Expense Budget Tracker 是我们的产品;真正值得验证的是,它的工作方式是否适合你的账户。

先比较每周需要做哪些事
| 需求 | Copilot Money | Expense Budget Tracker |
|---|---|---|
| 银行交易记录 | 连接银行后将交易记录同步到应用 | 手动录入,或审核后通过外部智能体、脚本导入 |
| 币种 | 美元;不提供原生外币换算 | 保留原币种记录,报表使用受支持的每日汇率换算 |
| 共同管理财务 | 共用同一账号;其他已登录设备拥有完整控制权 | 邀请成员加入共享工作空间 |
| 访问方式 | 在美国提供服务,支持 iPhone、iPad、Mac 和网页版 | 浏览器界面、MCP 连接器和 Agent API |
| 定期账单与投资 | 提供订阅跟踪和投资功能 | 提供预算规划和账户余额;账单计划需要自行维护 |
| 托管方式 | 服务商托管 | 托管云服务,或使用开源代码自行托管 |
| 费用 | 每年 95 美元或每月 13 美元 | 托管版在测试期间免费;自托管源码免费,基础设施和维护另有成本 |
Copilot Money 的产品网站列出了支持的平台和价格。快速入门指南介绍了美国地区的服务、银行连接、预算、订阅和投资功能。它支持共享使用:与伴侣共享账号的说明介绍了通过同一账号访问的方式。
选择 Expense Budget Tracker 前,请查看当前价格。测试期间免费不代表承诺永久免费。自托管也意味着你要负责更新和备份;自托管指南说明了相关工作。即使记账工具由你自己托管,外部 AI 服务商仍可能处理你提供给它的财务数据。
如果自动同步银行记录是你保持预算更新的关键,改用需要审核的录入流程,可能会增加你不愿长期承担的工作。Expense Budget Tracker 也不能替代自动订阅识别或投资组合管理。如果你更看重分别保留各币种,或自行控制托管方式,先做一次小规模迁移,再考虑迁移历史数据。
Copilot Money 导出的数据能带走什么
Copilot Money 各平台都支持将交易导出为 CSV,网页版还可以导出筛选后的记录。文档列出的字段包括日期、名称、金额、状态、分类、类型、账户、备注和关联的周期性交易。具体操作见交易数据导出说明。
把这份 CSV 当作可供核对的原始依据。下表建议了各字段的对应方式和审核要点,并非自动导入规范:
| 导出字段 | 录入记账工具前需要审核的内容 |
|---|---|
| 日期 | 确认日期格式和所属期间 |
| 名称和备注 | 保留原始描述及有用的背景信息,并能追溯到源数据行 |
| 金额 | 保留原始值;先用已知的消费、退款、收入和转账核实正负号含义,再统一为目标账本的格式 |
| 待入账或已入账 | 已结束期间的测试只纳入已入账记录 |
| 分类和上级分类 | 映射到你选定的工作空间分类,不要假定两边的分类结构相同 |
| 类型 | 区分收入、支出或退款,以及内部转账 |
| 账户和脱敏账号(mask) | 对应到准确的目标账户,并单独确认币种 |
| 已排除 | 记录排除原因;从预算中排除,不一定意味着不影响账户余额 |
| 关联的周期性交易 | 保留为背景信息;需要的预算计划另行重建 |
保留导出原文件不变,在工作副本中给源数据行编号。交易 CSV 不是完整的应用备份。不要假定它能恢复预算金额、周期性交易设置或期初余额。获取银行账单或带日期的余额记录,用于对账。
Copilot Money 本身已经区分收入(Income)、内部转账(Internal Transfers)和普通交易(Regular,包含退款)。它的交易类型指南将信用卡还款归为内部转账。迁移时应保留这些区别,不要把所有流出都重新归为支出。
选一个已结束的期间试迁移
选择一个较短、已经结束的期间,其中包含普通消费、一笔退款,以及两个已纳入管理的账户之间的一笔转账。转账双方账户都要纳入测试,并取得各自的期初和期末余额。待入账记录留在测试范围之外。
先在网页应用中手动录入几笔,或者让外部智能体处理 CSV。银行账单导入流程介绍了完整的审核步骤。应用没有上传文件后即可完成迁移的导入界面。
如果借助智能体导入,先让它检查当前的数据结构和选中的工作空间。要求它准备一份草稿,列出源数据行、目标账户、币种、导出的原始金额、统一正负号后的账本金额、建议分类、转账对应记录,以及任何不确定之处。两个金额列要分开保留,方便检查每一次正负号变化。与现有记录比较,标出疑似重复项。审核具体的写入内容后,再批准一小批数据写入,随后重新读取已保存的记录。MCP 连接器指南解释了读取权限和单独的写入授权。
不要把导出的美元金额改标为欧元,就当作恢复了外币账户的币种。如果源数据里的值经过换算,或币种标签有误,应回到银行原始记录,取得真实的欧元金额。
比较报表前,先核对余额
下面的测试示例采用 Expense Budget Tracker 统一后的正负号规则:流出为负数;收入、转入和退款为正数。这些正负号描述的是目标账本,不是 Copilot Money 的 CSV 格式。以下金额均为虚构示例。
| 账户 | 期初余额 | 已入账变动 | 期末余额 |
|---|---|---|---|
| 美元支票账户 | $1,000 | +$500 收入 − $80 消费 + $20 退款 − $200 转账 − $3 手续费 | $1,237 |
| 美元储蓄账户 | $300 | +$200 转账 | $500 |
| 欧元活期账户 | €400 | −€60 消费 + €15 退款 | €355 |
支票账户的对账计算为 1,000 + 500 − 80 + 20 − 200 − 3 = 1,237。储蓄账户收到对应的 200 美元转账。转账的两端都会影响账户余额,但都不计入支出或收入。20 美元和 15 欧元的退款应冲减原消费分类,而不是变成收入。单独入账的 3 美元手续费仍属于支出。
这次测试中,美元净支出为 63 美元,欧元净支出为 45 欧元。不要将它们相加,得出家庭支出为“108”。先分别用各自的凭据核对三个账户的期末余额,再选择报表币种,使用受支持的报表汇率比较金额。
报表使用的汇率不能用来确定银行实际的换汇结果。跨币种转账需要记录两端真实入账的金额。请检查汇率支持是否覆盖你需要的每一种货币;Expense Budget Tracker 并不承诺支持任意币种。多币种预算指南介绍了受支持的币种,以及报表换算与账户对账的区别。
测试通过后,再决定是否迁移多年数据
只有当每一行源数据都有明确的处理记录、所有受影响的账户余额都核对一致,以及转账和退款在支出报表中得到正确处理时,才继续迁移。先核实疑似重复的记录,补齐缺失的转账对应记录。不要为了掩盖无法解释的差额而添加调平记录。
接下来,用选定的录入流程维护一周的新交易。如果共享访问也是考虑因素,邀请伴侣加入,确认你们都能完成各自需要的操作。
如果让你持续使用 Copilot Money 的是银行同步、订阅识别或投资跟踪,继续用它可能更合适。如果测试证明,为原币种记录、工作空间访问或自托管付出录入精力是值得的,再迁移另一个已结束的期间。一份余额核对一致的迁移样本,比功能清单更能帮助你判断是否值得切换。