Ulam turns the meals you plan into one shopping list. Add breakfast, lunch and dinner for each day, and it works out what your kitchen cannot already cover.
How it works
Pick a day, drop in breakfast, lunch and dinner. Reuse anything you have cooked before.
Your inventory is counted in meals, not grams. Ulam subtracts what you already have.
The list is only what is missing. Tick items off, finish shopping, and stock updates itself.
Week plan
Start a week, then fill breakfast, lunch and dinner. Tick a meal cooked and its ingredients come out of your inventory, so the plan and the kitchen never drift apart.
Inventory
Not grams — how many meals' worth you have. Staples you would never count, like olive oil, can be marked untracked and stay out of the maths.
Shopping
Ingredients your uncooked meals need but your inventory cannot cover, tagged with how many meals want them. Finish shopping and everything checked lands back in your inventory.
Seven screens from the current beta build.
Plans, recipes and inventory are stored on the device, so the shop's dead spot does not matter.
Nothing to sign up for. Sharing a recipe is a QR code you hand to someone directly.
Your meals are not a marketing signal. We do not collect them.
Ulam is coming soon to iOS and Android.