Skip to Main Content

ProjectsTrackSub

Project Screenshot for My TrackSub Project
  • Vue
  • Ruby on Rails
  • Budgeting

What is TrackSub?

TrackSub helps individuals and SMBs track recurring costs in one place. With TrackSub, SMBs can forecast future spend and get alerts before payments hit. I spent a few months building the app and launched in mid-2024.

Features:

  • Support for 160+ currencies — live FX rates via a dedicated API for accurate global spend tracking.
  • Slack alerts — pushes upcoming-payment and card-expiry reminders straight to any Slack channel (or email).
  • Stripe Billing — self-serve plans, upgrades/downgrades, and secure billing-info updates.
  • Google one-tap auth — frictionless sign-up and sign-in.
  • Intercom chat — in-app support for users, wired to the ops team’s inbox.
  • Automated background jobs — daily checks for due payments and expiring cards; notifies users in < 5 min.
  • CI/CD container deploys — GitHub Actions builds, tests and ships to a Dokku-managed VPS.

Why Did I Build It?

After yet another forgotten subscription hit my card, I realised that I had no simple view of all my subscriptions. A quick audit of my bank account showed 10+ active services, half of which I barely used. So I built TrackSub to scratch that itch and help others facing the same problem.

Metrics

  • Scaled SEO traffic from 0 to 26.3k impressions & 1k+ clicks in nine months
  • 140+ active users, 1k+ downloads, $XXX gross revenue

What Tools Did I Use?

  • Frontend: Vue, Tailwind CSS, TypeScript
  • Backend: Ruby on Rails, Postgres, Redis, Sidekiq, Amazon S3
  • Deployment: Dokku