Shopping list
See what a meal needs. See what the kitchen already has.
The list is for the gap. Add missing ingredients from a meal, add low-stock items, or type what you need. It does not silently build a weekly shop, and it does not know the supermarket’s aisles.
Free on iOS and Android.

A shopping list is most useful when it starts from the meal and subtracts the kitchen.
Two truths, neither complete
The meal wants coconut milk. The pantry already has a tin. If those facts live in different places, you buy another tin.
A plan that dumps 40 items on you
Dietrack does not auto-generate a full weekly shop from a silent meal plan. You choose what to add.
Theatre categories
“Asian aisle” is not the same as knowing your store. Category on an item is metadata, not a map.
Add the gap. Tick it off. Food can come home to the kitchen.
Four ways food reaches the list.
Meal
Add what this idea is missing
When a meal lists extras, you tap to add them. Nothing is added until you do.

Kitchen
Offer low-stock items
Low stock is mostly a quantity heuristic, not a status you toggle. You still choose whether it belongs on this shop.

Hand
Type the rest
Name, quantity, unit, category, notes, priority. Household sharing is not available.

Home
Tick purchased, restock if you want
Check items as bought, mark all, or remove purchased. Purchased items can restock kitchen inventory.

What this list will not pretend to be.
Not a store
No orders, prices, promotions, or supermarket stock.
Not a shared household list
One account, one list. There is no user-facing share.
Not a second inventory
The kitchen still holds what you have. The list holds what you still need.
Not aisle routing
Group by how you shop on paper if you want. Dietrack does not map your store.