One of my goals for 2018 is to track all of my finances using
plaintextaccounting [http://plaintextaccounting.org/].
For now, I am using ledger-cli [https://www.ledger-cli.org/] and vim.
I won't go into detail on how to use ledger or plaintextaccount