Author here. I'm a certified accountant. I ran my own finances in a double-entry Excel/VBA system for years because the off-the-shelf options forced a choice I didn't like: GnuCash (correct, but heavy enough that even I dreaded the daily entry) or the app-store budgeting apps (pleasant, single-entry, cloud-hosted, usually wanting a bank login). So I built a local-first double-entry desktop app — a plain local databas…
I've been using hledger and I usually just plug in purchases as I make them, but I do that on purpose because it's like a self-balancing checkbook so I'm always aware of what's going where.