#Beancount
This is the best double-entry personal accounting system, leaving any others standing in dust. The core of the system is a text database, which I manage in VSCode with the related extension, and of course I store the file in Github private repo.
From Beancount is derived excellent graphical reports system called #Fava - you don't have to use it, but it's also very cool.
For me, the spin-off value from Beancount is that, being a text database, it also functions as my diary. I can and do annotate it. My journal begins in 2009 and is uninterrupted. Those were important years of my family life, all recorded in perhaps obsessive detail.
https://beancount.io/
https://github.com/beancount/beancount
https://beancount.github.io/fava/