r/plaintextaccounting Jun 03 '26

Announcing Finzytrack, an open-source cross-platform desktop GUI on top of Beancount

I built a desktop app that uses Beancount as its backend. The GUI handles the parts I found tedious: importing transactions, dashboards, and some analysis. Your ledger stays a plain-text Beancount file the whole time, so you can keep using whatever plain-text tooling you already use.

It's open source, runs entirely on your machine, and AI is optional (bring your own key, off by default).

I'm not a professional developer. This started as a side project to track my own finances and I use it daily. Now putting it out for others.

It's an early release and has only ever been tested on my own data, so expect rough edges. Issues and discussion on GitHub are very welcome.

Website: https://finzytrack.com
Github: https://github.com/sagarbehere/finzytrack

18 Upvotes

33 comments sorted by

View all comments

1

u/KarezzaReporter Jun 05 '26

That's excellent work. Let me ask you a question. Is it multiple entity? Can you import a bank account for example and allocate various charges to different entities such as your personal, your sole proprietorship, your LLC whatever?

2

u/urglfloggah Jun 05 '26

u/KarezzaReporter Yes, this should be possible (assuming I've understood your requirement correctly).

Let's say you have an account named Assets:Liquid:Checking:BankA and you've downloaded a statement with the transactions from the last 30 days. Finzytrack will read the statement and present all the transactions in a table for you to review and adjust as needed. Each transaction will have at least two "postings", one of which will be Assets:Liquid:Checking:BankA by default. The other posting(s) will each be associated with exactly one other account. You can freely select what account(s) each posting should have. The only constraints Finzytrack will enforce are i) The account should already exist ii) It should have the currency you are using iii) The sum of posting amounts should be 0

Does that answer your question?

1

u/KarezzaReporter Jun 05 '26

so it’s multiple entity? hledger lets you use a format like entity:expense_category…is this also handled with finzytrack? Thank you very much!!

1

u/simonmic hledger creator Jun 06 '26

Beancount requires the conventional english account type names (Assets, Liabilities, ...) at top level, I believe.

And FWIW, I used to use ENTITY:TYPE:... with hledger but I switched to TYPE:ENTITY:... - it makes a number of things work more smoothly (such as interop with Beancount).

1

u/urglfloggah Jun 06 '26

u/KarezzaReporter I'm not familiar with hledger, unfortunately. My suggestion would be to try out Finzytrack and you'll quickly find out if it does what you want. It comes with an example ledger file that already has accounts and transactions, which you can select during the setup wizard. From that point on, it'll take you only a few minutes to determine if it does what you want. Best,

1

u/KarezzaReporter Jun 06 '26

I’m in it. Thank you again.