This makes me really happy to see. For whatever reason analyzing finances is enjoyable in a Civ-ish way though I never would have made the connection.<p>A couple of things I&#x27;ve noticed as I&#x27;ve done something similar:<p>1) Categorizing the little things as you go along was way too tedious for me too - even in really stripped down form. I really like the idea of categorizing All The Things though. How I dealt with this was to download 90 representative days worth of credit card history into LibreOffice and remove all of the &quot;still gets paid even if I&#x27;m cryogenically frozen&quot; payments. I then manually categorize everything that is left (quick because the categorization is batched up and auto-complete works wonders), divide by 90 and generate a pivot table that shows the daily sum of each of the categories. Where I think we diverge though is that rather than trying to keep this snapshot up to date, I just make a mental note of it as &quot;Okay, I average $XX&#x2F;day on everything else&quot;.<p>As long as you know your starting CC balance then it&#x27;s pretty easy to figure out how you are doing for the pay period. Just a matter of $start + $daily_cc * $days.<p>2) Kinda similar to the web app (in spirit if not functionality), I set up a little Python CLI tool that simulates my recurring expenses (along with my recurring $XX &quot;all other crap&quot; fund from above). Once you&#x27;ve set up the recurrence relations you can step through two weeks at a time, pausing to change state, transfer money, etc. It&#x27;s basically like using a debugger which is an enjoyable way to test out various ideas you have that&#x27;s a little bit more freeform than a spreadsheet where its hard to see how various ad hoc tweaks layer on top of one another over time.