rithik.ghantasala
← Work/Full-Stack2025

Subscription Manager

Native iOS subscription tracking with on-device inference

A SwiftUI app that consolidates recurring subscriptions into one dashboard, schedules renewal reminders, and surfaces spending by category with monthly and yearly totals. Insights run through Core ML on-device, and data syncs through Firebase.

Verified: each of these is checkable in the repository

iOS 16+
minimum supported versionREADME
01The problem

Subscriptions are individually small and collectively significant, and they are deliberately easy to forget. The useful thing is not tracking them but being reminded before a renewal, not after.

02How it works

SwiftUI views over Firebase for authentication and sync, local notifications scheduled against renewal dates, and a Core ML model producing spending insights on-device.

03Decisions worth defending

Why it is built this way

  1. 01Inference on-device

    Spending patterns are personal financial data. Core ML keeps the analysis local rather than shipping a spend history to a server for a convenience feature.

  2. 02Reminders before renewal, not receipts after

    The notification fires ahead of the charge, when cancelling is still possible.

04What I took from it
Building for iOS made the privacy question concrete in a way web work had not. Core ML meant the interesting feature cost nothing in data exposure, and that reordered how I thought about where computation should live.
05Stack
SwiftSwiftUIFirebaseCore ML

Next project

DAMG 7374 Course Labs

Five graduate labs on GenAI in data engineering, authored as TA