I just downloaded "MyFitnessPal" app for iOS. (available for every platform)
I see why it gets a five star rating. I track my financial life to the penny so this is tracking for my caloric budget.
I'm seeing it's very easy to go way over your calorie budget. An extra snack here or there and you're toast.