Case Study // Subscription Tracker App

Upload. Parse.
Stop bleeding.

We built a subscription tracker that reads your bank statement and finds every recurring charge. No bank login. No monthly fee. AI does the work for $12.99, once.

ProductSub Tracker
IndustryPersonal Finance
DeliveryUnder 1 week
Year2026
Sub Tracker homepage on mobile
Price$12.99
Bank LoginNone
Formats6+
Blog Posts113
AI Parse<5s
Delivery<1wk
Sub Tracker calendar, list, and spending views on mobile
(01) The Problem

$1,800 a year in subscriptions you forgot exist.

The average Australian has 7 to 15 active subscriptions. Netflix, Spotify, gym memberships, cloud storage, that meal kit you tried once. The charges are small enough to ignore and regular enough to forget.

Existing subscription trackers have a cruel irony: they charge you a monthly fee to track your monthly fees. Worse, most require bank login access through third-party services. You trade privacy for visibility.

We wanted something simpler. Upload a statement. Let AI find the patterns. Pay once. Done.

(02) The Build

AI reads your statement so you don't have to.

Drop a statement. Get every subscription.

Drag in a PDF, CSV, Excel file, or even a photo of a paper statement. Gemini Pro analyses the transactions and pulls out every recurring charge: merchant name, amount, frequency, category, and next renewal date.

Smart deduplication means uploading multiple statements won't create duplicate entries. The AI matches against your existing subscriptions and normalises merchant names automatically.

Sub Tracker upload on mobile
Calendar View

See what renews and when

Month grid with brand-coloured dots per subscription. Click any day to see what's charged. Email reminders fire 24 hours before renewal so you can cancel or prepare.

Spending Breakdown

The number that hurts

Monthly and yearly totals with category breakdown. Nine currency options. Seeing "$247/month on subscriptions" in one place changes behaviour faster than any budget app.

Spending breakdown on mobileSubscription list on mobile
(03) The Result

Full product. 113 blog posts. One week.

Sub Tracker shipped with complete auth, file upload, AI parsing, smart deduplication, calendar and list views, a spending breakdown, Stripe payments, email reminders, and ICS calendar sync. Every feature wired to a real-time Convex backend.

The content engine launched alongside the product: 113 SEO blog posts covering cancellation guides for 200+ services, plus editorial pieces on subscription dark patterns and retention tactics. Each post has structured data for search.

AI parsing costs roughly $0.02 per statement. The product charges $12.99 once. High margin, no recurring infrastructure drain, and a pricing model that aligns with the product's entire reason to exist.

113SEO blog posts
<5sAI parse time
$0.02Cost per parse
6+File formats
200+Cancel guides
9Currencies
$12.99One-time price
<1wkDelivery time
FAQ

Questions about subscription tracking

Built WithNext.js 16React 19ConvexGemini ProClerk AuthStripeResendTailwind CSS v4shadcn/uiVercel
Your Turn

Got a product idea that solves a real problem?

We build consumer products with real-time backends, AI pipelines, and content engines. From concept to production in days, not months.