The best free app for tracking spending (daily, weekly, monthly, etc.) is Mint. This app can be connected to your various accounts for a very accurate picture of your spending and savings.