Looks nice. One reason why I use a spreadsheet for stuff like this is I can share it with my wife through Google Sheets, so we can periodically update with our separate accounts.
I posted before an Ask HN submission if there were an app that essentially acted as a frontend to Google Sheets, where I could enter information into a mobile or desktop app and have it sync to Sheets but it seems like no such solution exists. I might just have to build it myself.