iAteIt allows you to track all of your food consumption. The program has a built in database of over 3,000 foods and allows you to add your own foods as well. The input closely matches the standard food label. The program keeps track of calories as well as a number of nutrients. Charts show you where your calories come from.