2
1 Comment

I found 11 subscriptions I forgot I was paying for. So I spent 6 months building a fix. Launching in 3 weeks.

The problem I was trying to solve

I have ADHD. Last year I added up every subscription I was being charged for and found 11 I had completely forgotten about. Some for over a year. The total was embarrassing.

The pattern is textbook ADHD: sign up when motivated, forget it exists, keep getting charged. It's not laziness — it's a visibility problem. Subscriptions are designed to be forgettable.

I looked for an app that would just find them for me automatically. Everything I found required manual entry, or bank account linking (which I wasn't comfortable with), or was so cluttered with features it was unusable.

So I built one.

---

What I built

CentryAI is an iOS + Android app that:

  • Scans your inbox — connects to Gmail or iCloud Mail via read-only OAuth, parses emails to surface every active subscription you have

  • Zombie scoring — rates how "dead" each subscription is based on usage patterns. A subscription you haven't touched in 6 months gets a high zombie score.

  • Cancel Finder — one tap, AI pipeline finds the exact cancellation page. No hunting through settings menus.

  • Renewal reminders — push notifications before you get charged, not after.

Tech stack: Flutter (iOS + Android), Firebase, Cloud Functions (Node.js), Claude API for email parsing, RevenueCat for subscriptions.

Privacy-first by design: emails are processed server-side and never stored. Read-only OAuth. No bank account linking required. CASA Tier 2 verified (required for Gmail OAuth).

---

What's been hard

The Gmail OAuth CASA Tier 2 verification process took longer than expected — it's a security assessment required by Google for apps requesting gmail.readonly scope. It involves a full ASVS self-assessment, Semgrep SAST, ZAP DAST scanning, and a formal review. Worth it for user trust, but it added 3–4 weeks to the timeline.

Building solo also meant every decision was mine — product, design, backend, marketing. That's freeing and exhausting in equal measure.

---

What's next

  • App Store + Play Store approval (pending)

  • Product Hunt launch (June 30)

---

If you're building something in the personal finance or productivity space, I'd love to compare notes. And if you want to follow the launch — I'm posting the journey at @centryai and here on IH.

What's the most painful subscription you ever forgot to cancel?

posted toAvatar for product CentryAI
CentryAI
  1. 1

    This is a strong personal problem, but I’d be careful with one assumption.

    “Forgot subscriptions” is a real pain, but it sits inside a wider cluster of behaviors (tracking, avoidance, cancellation friction, renewal anxiety). Those overlap, but they don’t always convert for the same reason.

    The risk is not execution — it’s whether the first moment of value is sharp enough for someone to feel immediately “this is for me.”

    I would not try to resolve that in-thread because it changes how you position the launch and what you emphasize on Product Hunt.

    If useful, share your email and I’ll send the tighter launch-positioning read in a way you can actually use.