一次新加坡旅行后,我给自己做了个分账小工具
前几个月,我和朋友去新加坡玩。玩得很开心,但回来之后,有件事让我印象特别深:算账。

那笔账有多乱
你可以想象一下我们的账:机票是朋友 Y 一个人付的;酒店住了四天,两天我出,两天朋友 N 出;吃饭就更随机了,有时候我买单,有时候 Y 买单。付款方式五花八门:支付宝、微信、PayPal、VISA,还有现金。换成人民币,每一种的汇率都不一样。
旅行的时候谁也不会想这些,大家都在玩,谁顺手谁付。等回到家要把账算清楚,就成了一件很微妙的事:懒得算,算起来又麻烦,而且每个人脑子里的版本都不太一样。
一张 Excel,十个公式
最后我们用一张 Excel 加十个公式把账算了出来。结果只需要一笔转账,所有人就都结清了。每一笔花费都有明细,计算逻辑也摆在那儿,大家看完心服口服。

这让我想起以前和同事打麻将。他们总能心算出一局下来谁该给谁多少钱,转账次数还最少,我每次都觉得很神奇。我们这趟旅行的账,说到底就是一场特别大的麻将结账,哈哈。
真正难的,不是算
算完之后我才想明白:难的根本不是算,是“当时没记”。
谁付的、几个人吃的、现金还是刷卡、当时按什么汇率换的,这些信息只在付钱的那一刻存在。银行和支付软件的账单能告诉你“付了多少”,却说不清“这笔是替谁付的”。事后再回忆,就只剩一堆对不上的记忆。
Excel 能帮我们算,但得有人把每一笔录进去。而这份录入,偏偏是在旅行结束、大家已经想不清楚的时候才开始做。
所以我就想:如果每个人在付钱的当下,用最省力的方式记一下呢?拍一张小票,或者说一句“晚饭 86 欧元,我付的,Leo 没吃”,剩下的交给软件。
于是我给自己做了一个
这就是 Trip Split。它是一个网页,可以添加到手机主屏幕使用,不是原生 App。
用法很简单:新建一趟旅行,填上同行的人,把邀请链接发给朋友。他们点开链接、选自己的名字就能用,不用注册,也不用装 App。之后每个人只记自己付的钱,可以打字,可以按住说话,也可以拍小票。识别出来的内容会先变成一张确认卡片,你点了确认才会记进去,识别错了一眼就能看到。旅行结束,大家确认账单,就知道谁该转多少、谁该收多少。



做的过程中,有几个地方我比较较真:
没网也要能用。 旅行途中信号往往最差,所以所有记录先存在手机上,有网再同步。

多币种按真实情况算。 刷卡的按卡上实际扣的钱算,现金按你自己换汇的平均汇率算,两样都不知道时才用当天汇率,并标成“估算”。我不想用一个固定汇率算完整趟旅行,那样总会有人吃亏。
钱都用整数的“分”来算。 三个人分 100 块,每人 33.33,多出来的 1 分按固定顺序分给第一个人。这样每个人的份额加起来永远正好等于总数,一分不差。
AI 只帮你起草,不替你做决定。 打字、语音和小票识别出来的内容,都要你点确认才算数。
还有一点我想说实话:转账清单我只敢说“简短”,不敢说“最少”。我的算法是每次让欠得最多的人转给被欠得最多的人,结果通常很短;但要保证次数绝对最少,在数学上是个挺难的问题。这么一想,当年同事们心算麻将账那么快,说不定比我的算法还聪明。
收费和边界
手动记账、查看余额、结算,目前都免费,不限条数。
如果想要不限次数的 AI 识别记账(打字、语音、拍照都算),以及完整账单、分享链接和导出表格,一趟旅行 10 美元,一次付清。一个人付,全组都能用,没有订阅。
它是为“一趟有开始、有结束的旅行”设计的,一趟最多 10 人,不适合管理长期的合租开销。它也不接银行、不替你转账,只告诉大家该转多少,怎么转由你们自己决定。
现在的状态
Trip Split 刚进入内测,界面支持英文、简体中文、繁体中文和日文,我还在根据真实使用情况不断调整。
- 试用:https://tripsplit.sagasu.art/?utm_source=blog&utm_medium=article
- 网站上还有几篇关于旅行记账的短文,比如多币种怎么分、有人付现金怎么算:https://tripsplit.sagasu.art/guides
最后想问问你们:旅行的时候,你们会需要这样一个东西吗?如果会,最想要什么功能,觉得多少钱合理?欢迎直接在下面留言,或者发邮件到 support@sagasu.art。