[分享创造] 做了近 10 年合租车主,我开源了自己的订阅账本 Calends

哈喽大家好,我是之前开发 AppStorePrice 的朋友,这次给大家推荐一款订阅管理的开源方案:Calends 。

我自己一直都是订阅记录的重度用户,前前后后用过市面上十多款 App 、开源项目。但是用下来,总觉得它们跟我的实际需求,尤其是合租的场景不太匹配。YouTube 我开车快 10 年了,Spotify 也开了 5 年多。除了记录自己订了什么、花了多少钱,还要记成员付到哪天、哪些钱没收、自己到底垫了多少。再加上跨区、涨价、代付、礼品卡,很多细节都得另外补。

所以这次干脆自己做了一个,把这些年一直想要的功能都做进去。对于我自己的订阅和开车需求,我觉得目前没有比它更合适的了。尤其是现在的 AI 订阅。先放一段视频,大家可以直接看一下整体效果:

观看宣传视频 · MP4 直链

Calends:AI 、合租、代付、多币种和余额续航

我最想说的,还是 AI 和 MCP

现在做软件,我觉得很重要的一点,就是有没有把 Agent 作为一等公民,能不能让 AI 真正帮我把事情做掉。所以在我的这个项目里,基础的 AI 创建、查询、维护订阅这些我都做了,接上自己的 DeepSeek API Key 或兼容服务就能用,收据也可以直接交给它整理,核对后添加。模型调用按你使用的平台计费。

然后是 MCP 。这可以让 Codex 、Claude Code 、Grok Bot 都可以接进来,直接管理自己的订阅账本。我现在的订阅就是交给 Grok Bot 帮我管理的。给了它邮箱权限,再接上 Calends 的 MCP ,每次有新的订阅邮件进来,就让它分析邮件,该新增的新增,该更新的更新,不用我再一条条照着填。

如果你是第一次用,直接让有邮箱权限的 AI 助手去分析历史邮件,把里面的订阅整理出来,查重、核对之后导入就行。如果你之前已经在用其他订阅管理 App ,也可以让能操作手机的 Codex 读取里面的订阅详情,再帮你导入自己的 Calends 。邮箱和手机由你接入的外部助手读取,账本这边通过 MCP 配合它完成录入。

Codex 、Claude Code 、Grok Bot 等 AI 助手可以通过 MCP 接入

还有一些功能,大家看看有没有这些痛点

我订阅了 iCloud 土耳其区,但是它老涨价,涨价之前的价格怎么记? 我自己这条 iCloud+,已经从 ₺64.99 涨到 ₺129.99 、₺249.99 ,再到 ₺399.99 。每次涨价的日期、之前多少钱,都能保留下来。切到原币看,也能把涨价和汇率变化分开。

我这条 iCloud+ 土耳其区订阅的三次调价记录

Spotify 开了这么多年,我到底总共付出去多少钱,收回来多少钱,亏了还是赚了? 合租的支出、成员收款、谁付到哪天,都放在一起记。有人按月付,有人一次付半年,也能看清楚还有哪些钱没收到。

我今天帮朋友续了 ChatGPT ,他上个月的钱付了没有? 这种就单独记成代付,记到对应的人,收没收、收了多少都能查,也不会把替别人垫的钱算成自己的订阅消费。

我打折买了礼品卡,面值是这么多,但实际花的钱又不一样,怎么算? 面值和实际买入成本分开记。卡包里也可以管理支付方式、币种和余额,按后面的扣款估算还能用多久。还有一个很容易忽略的细节:我填的余额到底是哪天的余额?上周查到的数,不能一直当成今天的数,所以余额也专门做了校准日期。

包括汇率,我也专门接了。历史上每次付款,都可以按付款当天的汇率折成人民币,知道那一笔大概花了多少钱。

时间线、续费日历、各种报告图表也都做了。年付的订阅,可以分别看这个月付出去了多少钱、这个月分摊了多少费用;钱花在哪,也可以像看股票热力图那样看每个订阅占了多少。这些看起来都是小功能,但自己长期记订阅、开合租车的时候,确实都会用到,所以我把它们都补上了。

部署和体验

可以直接用 Docker ,放到自己的服务器、NAS 上;也可以用 Cloudflare 账号部署到 Workers + D1 ,个人用量在免费额度内就能免费运行。支持备份恢复和 CSV 导入导出。

最后,我还专门做了一个彩蛋。Claude 封号这个事情,我到底被封了几个号?有没有退款?没退的话,到底损失了多少钱? 这些也可以记。我专门做了一个 Claude 演示站,把账号停止、退款、没用完的时长和损失都放进去,大家可以直接进去看。演示站用的是虚构数据,主要给大家演示一下这种被封号的账怎么记。

其实我直接建议,这些事情全都交给 AI 就好了,让他帮我记录好我自己的订阅账,而且我测试下来,自己反代出来的 Deepseek 模型已经完全足够了,本身多模态也支持。粘贴上传图片记录订阅也是一个非常棒的体验。

一不小心说了这么多,总之吧,我觉得大家感兴趣可以去演示站试用一下看看,不关你是上百辆合租的车主,还是中转站几百个 Claude 账号的老板,都可以看看当前的方案能不能满足你的需求好好

项目是 MIT 开源的。如果有些场景还满足不了你的需求,欢迎直接提 Issue,也欢迎 PR 。如果你自己想做深度定制,直接 fork ,搭自己的订阅账本就好。

如果你觉得这个项目有帮助,不妨在 GitHub 帮我点一个 Star ,这对我来说会非常有帮助。谢谢大家!

添加评论
点赞收藏
点踩分享查看原文
评论
?
参与讨论