为什么我们不做实时银行对接(以及由此放弃了什么)

大多数欧洲预算应用把实时银行对接当作显而易见的升级来宣传:连接一次,之后每一笔新交易自动出现。没有 CSV 上传、没有手动录入、没有摩擦。

我们刻意不提供这项功能。这篇文章精确解释为什么——包括当您选择像 Okidoky 这样的应用而不是一个能连接银行的应用时,实际上放弃了什么。

实时银行对接究竟是什么

根据欧盟 PSD2 指令(自 2019 年起生效),持牌银行必须提供一个 API,授权的第三方可以代您读取交易。听起来简单,但实际发生的事情是多层的:

  1. 您授权应用。 您被跳转到银行的界面,在那里登录并授予访问权限。授权通常有效 90 或 180 天,之后需要续期。
  2. 应用并不直接和您的银行通信。 大多数理财应用使用第三方聚合器作为中间层——像 Tink(归 Visa 所有)、Plaid、Nordigen 或 Budget Insight 这类公司。您的数据通常经过该聚合器的服务器,而不是从您的银行直接到应用。
  3. 访问是持续的,不是一次性的。 只要授权活着,聚合器(以及按其隐私政策允许共享数据的对象)就能按计划拉取交易、余额,有时还有身份数据。

这确实很方便——您真的不用做任何事就能保持账本更新。但这也不是毫无代价的。

我们为什么选择不做

三个原因,按重要性排序:

1. 聚合器问题

当您在一个理财应用内授权实时银行馈送时,您不仅仅信任那个应用——您也在信任背后的聚合器、他们的子处理方、他们的数据保留政策、他们的保险立场,以及他们的注册管辖区。

有些聚合器声誉良好且有充分审计。其他的纸面轨迹则更薄。不管怎样:您已经增加了一方,这一方能看到您做的每一笔交易,只要授权活着。对于一个旨在帮助您看到自己支出——而不是转售您数据——的家庭预算应用来说,这感觉是错误的取舍。

2. 永久访问问题

CSV 导出是一次性快照。偷了您手机或攻破您 Okidoky 账户的人能看到您已导入的交易——但他们无法拉取更多,也看不到实时余额。

实时银行馈送不同。如果该应用的凭据被攻破,攻击者就得到了一个通往您银行的实时窗口,持续到授权到期为止。您可以撤销,但只有在您及时注意到的前提下。对于一个被已经财务焦虑的人使用的应用(例如许多 Okidoky 用户正在从债务中恢复),这种永久开放的访问形态恰恰与平静相反。

3. "简单就是简单"的承诺

Okidoky 是一本家庭账本。它不是财务教练,不是银行,不是分类 AI。使它保持简单的一部分原因是,它不试图对您银行账户中的内容作权威判断——它是您决定记录的内容的记录。加入实时馈送会模糊这一点:突然应用"知道"了您没告诉它的事情,每一次分类争议都变成了和软件的辩论。

有些应用做了相反的取舍而且做得很好。我们宁愿把 Okidoky 是什么说清楚,并在您真正想要实时对接时推荐那些其他应用。

使用 Okidoky 您放弃了什么

我们想对替代方案公平。选择像我们这样的 CSV-only 工具,您失去以下几点:

  • 每月几分钟管理。 从银行下载 CSV 并导入对大多数人来说每月大约五分钟。对 ING 和 KNAB 客户,Okidoky 自动识别格式;其他荷兰银行在首次导入时需要一次性的列映射。
  • 实时余额感知。 Okidoky 不知道您银行现在有多少——只知道您导入了多少。对某些人(尤其是焦虑的消费者),这是 bug;对另一些人(尤其是想摆脱账户检查强迫症的人),这是功能。
  • 中断后自动补齐。 如果您一个月不打开应用,您需要手动导入那个月的 CSV。实时馈送会悄无声息地完成。

这些都是真实的取舍。如果其中任何一项让您觉得无法接受,具备实时对接的应用可能更适合您。荷兰常见的:YNAB、Grip 和 Moneybird 都提供银行连接功能,隐私政策各异,聚合器关系也各异。

CSV 导入实际是什么样

既然 CSV 流程是您实际会用的,值得具体说明:

  1. 登录您银行的网站(不是 app——桌面网银通常有更好的导出界面)。
  2. 查找"导出"或"下载交易"。ING 在具体账户内的"Downloaden"下。KNAB 在"Transactie-overzicht"菜单下。
  3. 选择 CSV 作为格式。设置日期范围——大多数人选"自上次导入以来"。
  4. 打开 Okidoky → 银行导入 → 上传 CSV。ING 和 KNAB 自动识别;其他银行首次映射您的列(日期、描述、金额);映射下次会记住。
  5. 预览、确认、完成。

在一台现代笔记本上,一个月的交易大约需要三分钟。在手机上稍微麻烦一些,因为银行 app 让导出更难,所以大多数人每月一次在电脑上做。

公平对比

为保持这篇文章诚实,以下是使用实时馈送应用的人的同等情形:

  • 设置: 一次性 10 分钟(授权聚合器、授予银行访问权)。
  • 每月工作量: 零——直到授权过期(每 90-180 天),您必须重新授权。许多人察觉为"我的交易不再出现"然后悄悄放弃该应用。
  • 隐私立场: 您的数据在授权期间持续流经聚合器。请阅读聚合器的隐私政策,不只是应用的。
  • 出事时的控制: 撤销是银行的责任——您可以通过银行的 PSD2 设置撤销,各银行不同。

两种模型都不是通用"更好"。它们是针对不同优先级的不同取舍。

我们的实际立场

我们并不反对 PSD2。它是真正有用的指令,强迫银行开放以前关闭的 API。我们很高兴它存在。

我们只是认为,对于一本简单的家庭账本,核心在于平静和清晰,这个取舍对我们而言不值得。如果我们有朝一日构建实时对接,它会在明确标注的版本中——这样那些恰恰因为 CSV-only 模型而选择 Okidoky 的人不会有一天醒来发现他们工具的形状已经变了。

在此之前:CSV 导入、手动录入,以及刻意更窄的范围。少一点魔法,多一点所有权。


免费试用 Okidoky — 注册不要信用卡,如果您想离开,CSV 导出始终可用。