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
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.
SwiftUI views over Firebase for authentication and sync, local notifications scheduled against renewal dates, and a Core ML model producing spending insights on-device.
Why it is built this way
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.
02Reminders before renewal, not receipts after
The notification fires ahead of the charge, when cancelling is still possible.
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.
Next project
DAMG 7374 Course Labs
Five graduate labs on GenAI in data engineering, authored as TA