RecipeDb allows you to create and manage recipes along with their ingredient cost. Additionally you can manage a rolling instance of your inventory of ingredients using the pantry as well as generate shopping lists based on current amounts.
keyboard_arrow_up