We do this rather well at MergePay (thanks for the mention twofishies) We give you a broad overview of you income, bills, and expenses daily/weekly/monthly and aggregate all your recurring bills and remind you either via email, SMS, or push if you use the mobile app, before they are due. I built it because I had the same issue.