SubTrac

Tracks recurring subscriptions and what they add up to each month, with a reminder before a renewal lands. For anyone who has lost count. Everything stays on the device.

Status
Live
Platform
Android
Year
2026
Role
Full-stack engineering and design

The screen

SubTrac on iPhone: a monthly spend total, an upcoming-renewals panel and a spending-by-category breakdown.

The constraint

Most people genuinely do not know what they spend on subscriptions each month, and the apps that promise to tell them want a sign-up and a bank connection first. SubTrac starts from the other end: add a subscription in seconds, see the total at a glance, and get a nudge before a renewal lands, without handing over an account or a bank login.

Decisions

Local-first, so there is nothing to hand over
Every subscription lives in on-device SQLite. No accounts, no cloud, no bank connection. That removes the sign-up entirely and means there is no server holding anyone's spending.
Conversion still works with no signal
Multi-currency totals use live exchange rates with a cached fallback, so the monthly figure is still correct on a plane.

What it does

How it is built

Clients
React Native (Expo)
Service
None. Local-first.
Data
SQLite on the device
Distribution
Google Play
Stack
React Native · Expo · SQLite · AsyncStorage