Excellent overview. I love these. One feature I may have missed is reconciliation. That is, some way to review my manually entered transactions with statements provided by my bank.
I just mentioned this to someone in an email. I am not from the US, so the bank providing an API is very foreign to me. Anyone else from Sweden here? Do we have something like this that I do not know of? But the gist of it, unless I am misunderstanding something, is that I cannot implement it (bank integration).
Also, we went to school together :) Good job on the app, congrats on HN first page!