An AI skill for Claude that scans your Gmail to surface upcoming subscription renewals, recurring payments, and billing deadlines — organized by urgency so you know what needs attention now vs. later.
- Searches Gmail for receipts, invoices, renewal notices, and billing alerts from the last 30 days
- Extracts structured data: service name, amount, renewal date, plan tier, billing cycle, cancellation deadline, payment links
- Prioritizes by urgency: 🔴 This Week → 🟠 This Month → 🟡 Next 3 Months → ⚪ Later This Year
- Generates an interactive dashboard (React artifact) with search, filters, and sortable columns
- Exports to spreadsheet (.xlsx) with color-coded urgency tiers and auto-filters
Works with subscription emails from any service, with optimized parsing for:
- Payment processors: Stripe, Razorpay, PayPal
- Streaming: Netflix, Spotify, Disney+, YouTube Premium
- Productivity: Adobe, Microsoft 365, Notion, Slack, Zoom
- Cloud/Dev: AWS, Google Cloud, Vercel, GitHub, Cursor
- AI Tools: Anthropic (Claude), OpenAI, Lovable, Emergent
- India-specific: JioCinema, Hotstar, Zomato, Swiggy, Paytm
- Claude.ai Pro/Max plan (or Claude Code)
- Gmail MCP connector enabled in Claude
- Code execution enabled in Settings → Capabilities
- Download the latest
subscription-tracker.skillfrom Releases - Go to Customize → Skills in Claude.ai
- Click "Add skill" and upload the
.skillfile - Make sure the toggle is on
# Add this repo as a plugin marketplace
/plugin marketplace add YOUR_USERNAME/subscription-tracker
# Or install directly
/plugin install subscription-tracker@YOUR_USERNAME-skills# Clone to your skills directory
git clone https://github.com/YOUR_USERNAME/subscription-tracker.git
cp -r subscription-tracker/subscription-tracker ~/.claude/skills/Just ask Claude naturally:
- "What subscriptions am I paying for?"
- "Show me my upcoming renewals"
- "Do a subscription audit on my email"
- "When is my next bill due?"
- "Am I still paying for Spotify?"
- "What's renewing this week?"
Claude will automatically use this skill when it detects subscription-related questions.
- Search: Runs 7 targeted Gmail queries to find billing/receipt/renewal emails
- Filter: Removes false positives (newsletters, marketing emails, job alerts)
- Parse: Extracts structured data from each billing email (checks both snippet and body)
- Project: Calculates next renewal dates from past payments + billing cycle
- Prioritize: Assigns urgency tiers based on how soon each renewal is due
- Display: Renders an interactive React dashboard with xlsx export
- Go to Customize → Skills
- Delete the existing subscription-tracker skill
- Upload the new
.skillfile from Releases
/plugin update subscription-trackersubscription-tracker/
├── SKILL.md # Main skill instructions
├── scripts/
│ └── generate_xlsx.py # Spreadsheet export with urgency styling
└── references/
└── search_queries.md # Common subscription sender patterns
Contributions welcome! Some ideas:
- Add support for more payment processor email formats
- Improve date parsing for non-English locales
- Add calendar integration to set renewal reminders
- Support for SMS/WhatsApp payment notifications
MIT — see LICENSE for details.