MyFitnessPal is a free smartphone app and website that tracks diet and exercise to determine optimal nutrients and caloric intake for the users goals. In a Consumer Reports diet rating, MyFitnessPal was rated the best free program (with 83 points) in overall satisfaction, maintenance, calorie awareness, and food variety.