Spent. just passed 100 downloads. For most of the summer it was about 6 a week, so 100 felt far away. The last three weeks are my best so far. Thank you for the support. Feedback is always welcome, good or bad.
@uiNerd A month was too long for me too, I only found out from the statement. Now each charge lands in my review inbox when the bank sends its push. It needs iOS 27 and a Shortcuts automation, and nothing saves until I approve it.
Someone used my credit card, probably after a data leak. I only saw it on the monthly statement. I hadn't checked in between.
Now bank notifications put each charge in my review inbox right away. Needs iOS 27 and a Shortcuts automation, no bank sync.
#buildinpublic
@heyhashirr Today the review inbox has a glance line and approve-all, and Select lets you approve several captures at once or discard the ones you don't need. Nothing saves until you approve. A recognized vs needs-a-look split is a useful way to frame it, so I'm noting it down.
Apple Pay payments can land in the Spent. review inbox with the merchant, amount and card's account filled in. Free, no AI. You set up one Wallet automation in Shortcuts, once, and confirm each payment. Nothing saves on its own. #buildinpublic#indiedev
@ericnofsinger I disagree on time saved. Each capture in Spent. already shows the amount and account, so reviewing is a quick check. Versus logging by hand, that is many taps saved. And a payment you can't log on the spot gets forgotten. For me that is the biggest enemy of expense tracking.
@RoburnaBuilders I don't know, and the app can't tell me. There's no analytics or tracking, and the data stays on the phone. Each account does keep its own currency, but I can't say that's why anyone picks it.
I left currency conversion out of Spent. on purpose. An amount stays in the currency of its account, so there is no exchange rate to get wrong. #buildinpublic#indiedev
I tried bank sync. It wasn't reliable, and it handed my private bank data to a third party.
Spent. has no bank sync. It never connects to or logs in to a bank.
Would you give an app your bank login?
#buildinpublic#indiedev
@RoburnaBuilders I can't tell you how many people miss one. Spent. has no analytics or tracking, so all I know is what people tell me. Each account's amounts stay in its own currency, and nothing is converted.
Every time I paid, I had to type the amount and pick a category right away. With my hands full of groceries, other things took over. The expense got missed or logged late, and the receipt ended up in the bin.
When do you log yours?
#buildinpublic#indiedev
@ericnofsinger Approve all leaves a duplicate in the list marked "Looks like a duplicate", so it still gets a second look. Captures never expire either, so nothing forces you to clear the whole inbox in one go.
The review inbox in Spent. shows a glance line and has Approve all. Captures never expire. One catch: duplicates are only checked at save, so Approve all can leave one marked Looks like a duplicate. #buildinpublic#indiedev
@mortier_martin That was the reason for it. Tapping a chip counts as a new most recent category, so without the freeze the next row's chips would reshuffle under your thumb. The order is set once per inbox visit.
I built a shortcut into the review inbox. A capture that still needs a category shows your three most recent categories as chips, and one tap files it. Free, no AI. #buildinpublic#indiedev
Settings in Spent. 2.2 has four sections, with Capture first. What Spent. knows lists each shop once with what Spent. remembers about it. Rename a shop and it keeps its category, or forget it. Free. #buildinpublic#indiedev
@mortier_martin Recency. The chips are your three most recent categories, and the order is frozen when you open the inbox, so they don't reshuffle on the other rows while you tap through.
@progerallworld There's no separate Undo, but the chips stay on the row after a tap. Tap the same one again to clear it, or tap another to switch. A tap only marks the row, nothing is saved until you approve it, so a wrong Groceries costs one more tap and no screen change.