ProjectsTrackSub

- 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