CalKeeper provides food composition and nutritional data from the National Nutrient Database for Standard Reference (NDB). (U.S. Department of Agriculture, Agricultural Research Service). In addition it calculates your suggested daily calorie intake based on your profile information and various activity times required to burn calories taken from selected foods.
Only search function requires internet connectivity.