Project
Roulette

Subscription Auditor

Every recurring charge on one page, with the annual total spelled out.

BeginnerWeb appDashboard6–14hAI-buildable 5/5no setupworth shipping

Track recurring subscriptions with their renewal dates and true annualised cost. Seeing monthly charges converted to a yearly figure is uncomfortable and useful. The date maths across different billing cycles is more involved than it looks.

UI
Logic
Useful

Hosting · Free forever

Deploys free on GitHub Pages, Cloudflare Pages or Vercel Hobby.

Deploy it and share a link.

Core features · 7

  • Add subscriptions with cost and billing cycle
  • All costs normalise to a comparable annual figure
  • Upcoming renewals list in date order
  • A total shows monthly and annual spend
  • Subscriptions group by category
  • Cancelled subscriptions retain history and show savings
  • Data persists and exports

The interesting part

  • Normalising weekly, monthly, quarterly and annual cycles accurately
  • Predicting renewal dates for months of differing lengths
  • Presenting an uncomfortable total without being preachy

Once it works

  • Add renewal reminders before charges land
  • Add per-service cost-per-use tracking
  • Add multi-currency support

Suggested stack

reacttypescripttailwinddate-fnslocalstorage

Track it