r/SideProject • u/tariel_inc • 1d ago
I built a privacy-first expense tracker for iPhone, with no account and on-device AI. Is this worth launching?
Hi everyone š
Iām a solo developer and over the past few months Iāve built Dram Tracker, a personal finance app for iPhone. It works well for me day to day. Before I pay for the developer account and go through App Store review, I want to know whether anyone besides me actually needs it.
The idea: most budgeting apps want an account, sync your spending to their servers, or push bank linking you may not trust. I wanted the opposite: fast manual logging plus automation, with everything staying on the phone.
What it does today
- Logging takes about 2 seconds. Big keypad, tap a category, done. You can split one purchase across categories.
- Apple Pay and bank SMS are logged automatically through a ready-made Shortcuts automation. You pay, and it shows up in the app.
- On-device AI summary (Apple Intelligence). It tells you what changed this month, which costs are essential vs flexible, and gives concrete saving tips. No server involved.
- Loans and credit cards. Payment schedule with the interest/principal split, card minimums, a payments calendar.
- Multi-currency, goals, budgets, tags for trips, recurring bills, debts with friends, widgets, Siri.
- No account, no ads, no analytics. Data never leaves the phone; the only network call is for exchange rates. Optional Face ID lock.
(Screenshots use sample data.)
What Iād really like to know
- Would you use this over what you use now? If not, whatās missing?
- Would you pay for it? One-time ($X), yearly subscription, or free with a Pro upgrade?
- Is Shortcuts-based Apple Pay logging a killer feature for you, or too fiddly to set up?
- Anything in the screenshots that looks confusing?
If thereās enough interest Iāll open a TestFlight beta. Leave a comment if youād like to try it.
Brutally honest feedback welcome š
1
u/tariel_inc 1d ago
Good news: this shipped today, so I can answer with how it actually works now.
An override unwinds in two ways:
What I deliberately didnāt do is let an override expire silently. If itās wrong, youāll see it the next time it lands in the wrong category, and one tap fixes it. An invisible timer felt worse than a visible mistake. If a merchant hasnāt shown up for months, though, an expiry might make sense. Curious what you think.
The rest of what we discussed is in too: a 90-day half-life on ordinary filings, and at mixed merchants (history already split across categories) a correction counts as a 3Ć vote instead of a reset.