Still Charging: The Zombie Subscriptions That Keep Coming Back
Description and use
Still Charging lets users locally parse bank statements, detect recurring charges, and decide on cancellations without sending data to external AI services.
Problem
Recurring bank charges persist after cancellation attempts, making it hard to identify and manage unwanted subscriptions without exposing sensitive data to third‑party services.
Outcome
The tool enables privacy‑preserving detection of recurring charges, allowing users to manage subscriptions without exposing sensitive data to external AI services.
Workflow
- Import CSV or text‑based PDF statement into the browser
- The app parses the file locally and normalizes merchant descriptions, dates, and amounts
- Deterministic rules identify recurring charges and possible price increases
- The UI displays each candidate with evidence and a confidence label
- User reviews evidence and selects an action: keep, plan to cancel, or record cancellation
- Optional: generate a plain, black‑and‑white review list or check fixed guidance for UPI AutoPay and card mandates
Evidence
Import a CSV or text‑based PDF bank statement, and the app looks for recurring charges and possible price increases.
The app never cancels a subscription or sends a message for you.
Statement parsing stays in the browser. CSV and PDF text are processed on the user’s device. The backend has no statement‑upload route.
The project uses React and Vite for the frontend, Express for the AI API, PDF.js for local PDF text parsing, and open‑weight Gemma through Ollama.
- Record date: 2026-10-27T22:11:15.528Z