I used mint.com, both the website and the mobile app (for cash expenses). Once a week I went to the website and categorized all my expenses. Most of them were auto-categorized, I just had to clean up the errors. It learns from your choices too, so as the weeks went on, it got quicker.
I use the debit/credit cards for almost everything, but for the rare cash expense, I input it using mint’s mobile app. Sort of a pain, but I only had to do that once every couple weeks 2 years ago