跳转到内容

介绍

了解 Calends 的用途和运行方式;第一次接触订阅账本时从这里开始。

Calends(中文界面叫「订阅账本」)是一个自己部署、只给自己用的订阅记账应用。它记的不只是「每月多少钱」,而是每个订阅完整的来龙去脉:什么时候开始、扣了哪些钱、哪天涨价、换过哪个区、和谁合租、谁还欠你钱。

概览中的月度支出和扣款时间线

可以用 Calends 处理这些情况:

  • 在不同区的 App Store 订阅,用土耳其里拉、尼日利亚奈拉、日元付款,想统一折成一种本位币看。
  • 当车主组织家庭套餐,需要记下每位成员付到哪天、还欠几期。
  • 替朋友或家人代付订阅,钱从你的卡上走,但不算你的支出。
  • 用礼品卡、App Store 余额、话费余额这类预付账户付款,想知道余额还能撑多久、什么时候该充值。
  • 想让 Claude、Codex、Cursor 等 AI 助手直接回答「下周有什么要续费」,或者执行「Netflix 从今天起涨到 17.99 美元」。
  • 各种计费周期:每 N 天 / 周 / 月 / 年、买断;试用期、首期优惠、赠送时长、暂停、到期不续。详见订阅与计费周期。
  • 完整历程:调价、换区、换套餐、换支付方式、断更与续订,新旧两段可以并行。详见价格历史与分段。
  • 多币种:已发生的扣款按扣款当天的汇率折算,未来的按今天的汇率。详见多币种与汇率。
  • 钱包与余额续航:看余额还能扣几期、哪天不够、撑满一年还要充多少。详见钱包与余额续航。
  • 合租与代付:成员、收费周期、已付至、收款记录,自动算出每年净成本或净赚。详见合租与代付。
  • 报告:负 MRR、月度变动、现金与权责对比、预付余值、体检建议、年度回顾图。详见报告指标说明。
  • 日历与提醒:月历、年历、私密 ICS 订阅;11 种通知渠道。详见提醒规则。
  • AI:内置助手可以识别收据和截图,内置 MCP 服务器提供 27 个工具。详见内置助手与 MCP 接入。
  • 默认私密:单用户,密码加 Passkey,登录设备可远程移出;公开页可选开启,在服务端脱敏。
  • 14 种界面语言,完整 JSON 备份与恢复,CSV 导入导出。

Calends 是一个 Cloudflare Worker,数据存在 D1(SQLite)。你可以:

  • 部署到自己的 Cloudflare 账号,使用 Workers、D1 和 Cron;
  • 或者用官方 Docker 镜像跑在任意机器上,数据是数据卷里的 SQLite 文件。

两种方式功能相同,邮件提醒依赖 Cloudflare Email Sending,只在 Cloudflare 部署上可用;其他通知渠道都不需要服务端配置。见快速开始。

想先看看效果,可以打开在线演示:示例数据,只读,不用登录。

Calends 以 MIT 许可证开源,代码在 GitHub。