SubsTracker: un sistema leggero di gestione degli abbonamenti e di notifica multicanale
SubsTracker 是一款基于 Cloudflare Workers 部署的开源订阅管理工具。它将分散在各平台的会员、SaaS、域名及服务器续费信息集中化,通过自动计算到期时间并触发多渠道通知,彻底解决忘记续费或意外被扣款的痛点。
核心功能解析
1. 全方位的订阅生命周期管理
系统提供直观的界面,支持对各类订阅服务进行快速增删改查。用户可自定义费用、备注及 提前提醒天数,系统会根据时间线自动实时更新服务的「启用」、「停用」或「已过期」状态,让账单概况一目了然。
2. 极具扩展性的通知矩阵
为了确保提醒信息的可靠送达,SubsTracker 整合了多种主流通知渠道,支持自由组合:
- 即时通讯:支持 Telegram Bot、企业微信机器人。
- 系统推送:支持 iOS Bark 推送、NotifyX 服务。
- 标准协议:支持 Resend 邮件通知及自定义 Webhook 回调。
- 灵活定制:提供自定义 Webhook 模板,可自行定义请求格式与消息内容,方便对接内部系统。
3. 特色农历日期支持
针对需要按农历计算的特殊场景(如传统节日、特定账单日),系统内置了 1900–2100 年的农历转换功能。用户可在列表与编辑页自由切换显示方式,且通知消息中会同步携带公历与农历信息。
4. 细节驱动的用户体验
- 全平台适配:响应式设计确保在 PC 与移动端浏览器中均能流畅操作。
- 交互优化:长备注支持悬停查看,日期选择时同步预览农历日期。
- 状态记忆:自动保存用户显示偏好,无需重复设置。
快速部署指南
得益于 Cloudflare Workers 的架构,SubsTracker 实现了「前端即服务端」,无需运维服务器,部署成本极低。
Processo di implementazione:
- 一键安装:Fork GitHub 仓库,通过部署按钮将项目推送至 Cloudflare Workers。
- 配置存储:创建并绑定名为
SUBSCRIPTIONS_KV的 KV 命名空间。 - 版本升级:后续仅需更新 Workers 中的 JS 代码即可完成升级。
上手三步走
- 第一步:部署 —— 完成 Workers 部署并配置
SUBSCRIPTIONS_KV。 - 第二步:初始化 —— 访问域名,使用默认账号
admin/ passwordpassword登录。 - Passaggio 3: Configurazione —— 立即修改默认密码 $rightarrow$ 配置通知渠道 $rightarrow$ 添加订阅项目 $rightarrow$ 开启自动监控。
Scenari applicabili
- 个人用户:管理大量 SaaS 订阅、流媒体会员,防止被自动扣款。
- 开发者 / 小团队:集中监控域名证书、云服务器到期时间。
- 技术极客:通过 Webhook 将订阅提醒集成到自己的自动化工作流中。
- 隐私敏感者:偏好自部署方案,确保订阅数据完全自主掌控。
开源地址
GitHub 仓库:https://github.com/mangguo02/sub

