All projects

SubTrac

Track recurring subscription costs

Track recurring subscriptions, review monthly totals, and get a reminder before each renewal.

SubTrac·

Monday, Oct 19

Monthly estimate₹343.00

About ₹4,116.00 a year

Due in the next 30 days₹343.003 charges
Annual plans are averaged to a month.

Coming up

3 active
OCT20
S
SpotifyMusic & audio
₹119.00/mo
OCT22
iC
iCloud+Storage
₹75.00/mo
OCT25
Y
YouTube PremiumEntertainment
₹149.00/mo

Interactive example · sample data

Add recurring subscriptions and review their monthly totals and renewal dates. The listed Android app and the development preview may show different versions.

Available on iPhone and Android · iPhone / Android

Follow a subscription through its cycle

  1. Add a subscription
  2. Review its recurring cost
  3. Remember the renewal

Monthly and yearly estimates keep different currencies separate.

Add subscriptions

Add a subscription from the catalogue or enter it yourself. Subscription records are stored in the app’s local database.

Review costs across currencies

Review monthly and yearly estimates with each currency kept separate. This makes recurring costs easier to compare without treating different currencies as one total.

How we built it.

The current SubTrac rebuild makes subscription dates and recurring costs understandable without requiring an account. It is a new implementation prepared for the existing store listing.

Renewals follow calendar rules

A monthly subscription is not simply a fixed number of days. The recurrence logic keeps the original calendar anchor and adjusts individual occurrences when a month is shorter. Trials use their first paid date, and custom cycles feed the same renewal list and calendar. Monthly and yearly figures are estimates for comparison, rather than promises about the next bank statement.

Local records with a recovery path

Native builds store records in SQLite. Personal records and the optional demonstration workspace are separate, and demo subscriptions do not create reminders. Versioned JSON backups can be exported; imports validate every entry before asking to replace the current workspace. Recovery keeps a previous validated snapshot available.

Precise amounts and device reminders

Amounts use integer minor units and the right precision for INR, USD, EUR, GBP, JPY and KWD. Totals stay separate by currency, with no automatic exchange conversion. Local reminders are planned around renewals and depend on device permission and delivery behaviour. Archiving or deleting a record changes the tracker; it does not cancel the subscription itself.

Built with

  • TypeScript
  • Expo
  • React Native
  • SQLite
  • Local notifications
More from SubTracOpen the image and video gallery