wangwangit/SubsTracker

基于Cloudflare Workers的轻量级订阅管理系统,帮助您轻松跟踪各类订阅服务的到期时间,并通过Telegram发送及时提醒。

View on GitHub ↗Jump to charts ↓Open shareable report →

Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 49 minutes ago
Added to GitGenius on September 21st, 2026
Created on April 30th, 2025
Open Issues & Pull Requests: 9 (+0)
GitHub issues: Enabled
Number of forks: 2,570
Total Stargazers: 3,231 (+0)
Total Subscribers: 17 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 26.2 hours
Mean response time: 9.3 days
90th percentile: 28.7 days
Tracked items: 143

How this project is maintained

About 6% of issues opened in the past year have never received a reply. 93% of issues opened in the past year have since been closed. Three people close 85% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 6
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 62 days
Stale 30+ days: 5
Stale 90+ days: 0

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

SubsTracker is a lightweight subscription management and reminder system built on Cloudflare Workers and KV storage.

The tool solves the problem of tracking expiration dates across multiple subscription services and receiving timely notifications before they lapse. It provides a web interface for managing subscriptions and supports notifications through ten different channels including Telegram, Bark, WeChat Work, ntfy, email, and webhooks. The system runs scheduled checks approximately hourly to identify subscriptions nearing expiration and dispatches alerts according to configured time windows and notification preferences.

The project is designed for personal self-hosted use cases such as tracking domain renewals, membership expirations, and billing dates. It explicitly suits individual users rather than multi-user collaboration scenarios or complex enterprise approval workflows. Deployment can be accomplished through command-line setup that automatically creates and binds KV storage, or through GitHub Actions by forking the repository and configuring Cloudflare API credentials. The tool includes a web-based configuration interface where users set timezone, specify allowed notification hours, configure notification channels with their respective tokens or credentials, and manage subscription entries. Default credentials are provided for initial login but must be changed immediately, with password recovery available through direct KV editing in the Cloudflare Dashboard.

Development activity shows consistent maintenance with regular commits addressing bug fixes and feature refinements. The project maintains organized documentation including setup guides, FAQ sections, and detailed configuration instructions. Code updates demonstrate attention to notification reliability and scheduling accuracy. The maintainer actively responds to issues and incorporates user feedback into subsequent releases.