AI meal planning · shopping list to basket

Meal planning that ends in a real basket.

Bring the week's meals, or just paste a shopping list. Grocey finds every item in the real catalog of the store that can fill the most of it, prices it from what that store charges today, and books the delivery slot before you tap order.

basket quote · preview, private beta
POST https://api.grocey.shop/v1/basket/quote
{ "list": ["milk", "eggs", "bread", "spinach"] }

{
  "winner": {
    "provider": "delio",
    "coverage": 0.92,
    "subtotal": "184.50 PLN"
  },
  "reason": "delio wins on cost: 184.50 PLN vs frisco's 201.20 PLN, both at or above the 85% coverage floor."
}

Real field names from the basket comparison contract (BasketComparison, BasketQuote). Example values, not a captured account.

How it works

From a list to a filled, priced basket.

Most AI meal planning stops at a suggestion. This is the agentic grocery shopping layer underneath it, the part that turns any list into something sitting in a real cart.

Say what's for dinner

Describe the week in plain language to Claude, ChatGPT, or any MCP-connected agent, or paste a shopping list straight off a recipe. It becomes line items automatically. There is no form to fill in.

It finds and fills from the store that covers the most

Search runs against the store's real, live catalog: names, prices and availability crawled from the actual site, not estimated. Every connected store is scored on price and how much of the list it can supply, and the one that covers the most wins the whole basket. Never a split across two: two deliveries mean two fees and two delivery windows.

The slot gets booked, you tap to order

Grocey books the delivery or pickup window and hands back an itemized, priced basket. You review it and tap to order, the same as you would in the store's own app. Nothing here places the order for you.

Personalized · from real order history

It already knows what you buy.

Every connected account carries real order history, and Grocey reads it before you ask for anything.

Knows your regulars

Products you actually buy again, counted by distinct past order, not a single purchase that happened to look like a habit.

Reads your rhythm

Spend and cadence patterns, derived straight from that same order history: how often, how much, and when.

Picks the store, not just the price

Coverage and cost decide the winner together. A cheaper store that cannot fill the list does not win the basket.

Roadmap, not built yet No recipe database and no nutrition data exist here today, in any form. Grocey does not suggest what to cook or count a calorie. What is already built: turning a list, however it was written and whoever wrote it, into a real, priced basket at a real store, the one step that needs an actual signed-in account and that no recipe app can do on its own.

Coverage · live data

Which stores this works with today.

Generated at build time from the same provider declarations the API reads, never a second list left to drift from the truth.

1 provider live today 4 more are built and unit-tested, not yet connected to a real account.

BE · 1 provider

Collect&Go Building

Colruyt's Belgian & Luxembourg click-and-collect grocery service. Sign in with your Collect&Go e-mail and password.

✕ Browse & fulfilment ✓ Cart ✓ Order history

LU · 1 provider

Collect&Go Building

Colruyt's Belgian & Luxembourg click-and-collect grocery service. Sign in with your Collect&Go e-mail and password.

✕ Browse & fulfilment ✓ Cart ✓ Order history

Poland · 4 providers

Delio Live

Polish grocery delivery. Sign in with your phone number and an SMS code.

✓ Browse & fulfilment ✓ Cart ✓ Order history
Frisco.pl Building

Polish online supermarket with van delivery. Sign in with your e-mail and password.

✓ Browse & fulfilment ✓ Cart ✓ Order history
Żabka Jush Building

Żabka's express grocery delivery in Poland. Same account and sign-in as Delio.

✓ Browse & fulfilment ✓ Cart ✓ Order history
Wolt Building

Groceries and shops on Wolt. Sign in with the link Wolt mails to your address.

✓ Browse & fulfilment ✓ Cart ✓ Order history

FAQ

The questions everyone asks.

Does Grocey suggest recipes or count calories?

Not today. There is no recipe database and no nutrition data of any kind, and that gap is on the roadmap above rather than hidden. What Grocey does today is turn a list, wherever it came from, into a real basket at a real store.

Will it actually place the order for me?

No. Automated grocery shopping here means the finding, the comparing, the filling, and booking the delivery slot. Paying and confirming stays a human tap, the same one you would make in the store's own app. There is no order-placement tool.

Can it split my list across two stores?

No, by design. Every connected store is scored on price and coverage, and one wins the whole basket. Splitting a list across two stores means two deliveries, two fees, and two windows, so Grocey always picks a single winner instead.

What happens if my store doesn't carry something on the list?

Delio, the one provider with a real connect today, offers a close substitute for an out-of-stock item automatically when one exists and is safe to swap, never across an allergen or alcohol difference, and asks first when it isn't a safe automatic call. An item the catalog doesn't carry at all is reported back rather than silently dropped.

Is this the same as an AI shopping assistant?

It is the part an AI shopping assistant usually doesn't have: a real, signed-in account behind it. Ask Claude or ChatGPT to shop from your next meal plan through Grocey, and the basket that comes back is priced from your own store, not a guess.

Have a list? Turn it into a basket.

Try it with your own store account, no Grocey signup needed, or connect Grocey to Claude or ChatGPT and ask it to shop from your next meal plan.