Every tax season I rebuild the same spreadsheet. So I built a private, client-side tool that does it for me.