I agree Myfitnesspal is a good way of keeping a record and food diary, with loads of different foods with amounts of carbs/cals etc. However, it is an American site, and you do have to be very careful if you use the nutrition information. Not because it is American, but because most of the data is entered by other members and may not be accurate or complete. Also, the Americans have a different way of counting carbs - their food labels don't deduct the fibre from the carb amount, whereas British food labels do deduct it, so if the nutrition is entered by an American member the number of carbs may be wrong for a British member. You just need to be careful, otherwise it is very good.