SubBot ASP

Stateless subscription intelligence: detect → warn → remind → cancel.

Feed it a bank statement or a subscription list. It finds every recurring charge, flags quiet price hikes and duplicate billing, audits for overlaps and cheaper tiers, turns renewals into calendar reminders, and returns the direct cancel page for each service.

POST / — unified entry: send {"csv": ...}, {"subscriptions": [...]}, or {"service": ...}
POST /analyze_statement — statement CSV → recurring subs + price hikes + duplicate charges
POST /audit — portfolio → recommendations, overlaps, downgrades, savings
POST /renewal_calendar — portfolio → .ics reminders before each renewal
POST /cancel_info — service name → direct cancel/manage URL
GET /health · interactive docs at /docs

No accounts, no stored data — every call is self-contained.