Every profession has a tool it’s supposed to recommend. For accountants pointing someone toward serious personal finance software, that tool is GnuCash. It’s free, it’s open source, and — unlike almost every budgeting app you’ll find in an app store — it does the accounting correctly.

So this is an awkward thing for me to admit: I’m a certified accountant, and I stopped using it.

Why double-entry, at all

Most budgeting apps treat your money as a single stream. Money comes in, money goes out, you tag each transaction with a category, and at the end of the month you get a pie chart. That’s single-entry. It’s fine for noticing you spent too much on takeaway, and useless for almost everything else.

Double-entry is the system real accounting is built on. Every movement has two sides — where the money came from and where it went — and the books have to balance. The payoff isn’t bureaucratic. It means that at any moment you can see not just what you spent, but where you actually stand: a real balance sheet, assets against liabilities, not a spending feed dressed up with colours. For me this isn’t a preference. It’s the difference between knowing your finances and guessing at them.

GnuCash understands this completely. That’s exactly why accountants respect it.

The part nobody likes to say out loud

Here’s the problem. GnuCash gets the accounting right by being, essentially, professional accounting software that happens to run on a home computer. The interface reflects that. It was built for people who live inside it.

I understand debits and credits in my sleep, and I still found the daily act of recording a single movement heavier than it should be. The learning curve is real even for the financially literate. For anyone without an accounting background — which is most people who’d benefit from double-entry the most — it’s a wall they hit on day one and rarely climb.

So you’re left with a binary that never sat right with me: accounting-correct but punishing, or pleasant but single-entry, cloud-hosted, and usually wanting your bank password.

The Excel years

For a long time my answer to that binary was to refuse it. I ran my own finances in a sprawling Excel and VBA system, double-entry, by hand, for years — because nothing off the shelf fit the way I actually wanted to work. It worked. It was also fragile, and it was mine alone; you can’t hand a spreadsheet that complex to anyone else and expect them to survive it.

What I wanted didn’t exist: the rigor of double-entry, but designed around the person recording one movement at a time — not auditing a company. Something that respected the accounting and respected my afternoon.

What I built instead

So I built it. It’s called K-Id.

It isn’t “GnuCash but prettier.” It’s a different bet. Keep the double-entry spine — the thing that makes the numbers trustworthy — and strip the friction out of the daily act of using it. Accounts you can create inline as you go. Scheduled and automatic movements that just happen. A handful of sensible categories instead of a chart of accounts you have to design before you can record your first coffee.

Three decisions sit underneath it, and I won’t pretend they’re free:

It’s local-first. Your financial data lives on your machine, in a database file you own. Nothing is shipped to a cloud, and there’s no bank aggregator holding your credentials. The trade is that there’s no automatic bank sync — you import or enter. I think that trade is the right one for financial data, but it is a trade.

It’s a desktop app, on Windows. Not a web tab, not a phone-first experience. That’s a deliberate narrowing, not an oversight.

You buy it once. No subscription. Quicken spent the last decade turning a one-time purchase into a yearly bill nobody asked for; I went the other way on purpose.

It’s also the work of one accountant who happens to be the daily user, built with a lot of AI assistance. That assistance is the only honest reason a single person can ship something with this much depth — and I’d rather say so than pretend a team built it.

I’m not telling you GnuCash is wrong

It isn’t. For plenty of people it remains the right answer, and I’d never wave someone off it. But “correct” and “something you’ll actually open every day” are not the same property, and the distance between them is the entire reason K-Id exists.

If you’ve ever opened GnuCash, genuinely respected it, and then quietly closed it again — this was built for you.

K-Id is in pre-launch. If the idea lands, you can join the waitlist and I’ll let you know when it’s ready.

— Antony S.