One shared shopping list, everyone in the kitchen.
shElf is a shared shopping list app that belongs to a household rather than to a phone. Invite whoever you live with and you are all looking at the same list, updating live, on Android and iPhone alike — and it builds itself from what you're planning to cook, minus what the kitchen already has.
The problem this actually solves
You're in aisle six. You think you need tomato paste. You are not sure whether the person at home already bought tomato paste, and they are not answering. You buy it. You now own three.
Every shared-list feature is really about that thirty seconds. The test isn't whether two people can see the same document — it's whether the document is right at the moment one of them is standing in front of the shelf with a decision to make.
One of you finishes the milk and everyone's shelf knows. No text message, no guessing in the shop.
Whoever passes the shop picks things off it. Items tick away live, so nobody comes home with a second bag of onions.
Put dinners on the week and the list assembles itself around what the household already owns.
Save the order you actually walk each supermarket. The list stops being something you scroll and starts being a route.
Shared shelves and personal ones side by side — the food everyone dips into, and the food that's yours.
Does it work between Android and iPhone?
Yes, and it's worth saying plainly because this is the thing that breaks most household lists. The list app that comes with a phone usually doesn't exist on the other person's, so the household falls back to a chat thread — which is a list nobody can tick, sorted by when things were said. shElf is the same list on both.
What if there's no signal in the shop?
The list keeps working and syncs when you're back on a connection. Supermarkets are reliably the worst signal you'll get all week, and a list that needs bars is a list that fails at the one moment it was for.
Can it follow the layout of our supermarket?
Yes — and you can save a different order for every shop, because every supermarket has its own geography and no two agree on where the eggs live. Drag the sections into the order you actually walk that store, save it as a route, and the active route reorders every list the household opens.
It sounds like a small thing until you've done the alternative: a list sorted by someone else's idea of aisle order means walking from the dairy fridge to the far corner and back, scrolling up and down the whole way. One saved route per shop, set once, and the list reads as a walk instead of an inventory.
How is this different from a note we both edit?
A shared note holds words; this holds the kitchen. The difference shows up in three places: the list knows what you already have and doesn't ask you to buy it again, it's sorted by aisle instead of by whoever typed last, and finishing a jar at home removes it from the list of the person currently standing in the shop.
If you'd rather test the idea before installing anything, the argument works on paper too — start by writing the list backwards, or take the free inventory template and share it in Google Sheets. It gets you most of the way, and where it stops is exactly the gap this page describes.
Setting it up, in order
- 1. Create the household and invite the people who cook in it. One household, not one per list.
- 2. Add the shared storage first — the fridge and the cupboard everyone raids. Personal shelves can wait.
- 3. Put three or four dinners on the week. The list fills from them and subtracts what's already there.
- 4. Agree one rule out loud: tick it in the shop, not at home. Everything else survives being forgotten; that one doesn't.
Questions about sharing
Does a shared shopping list work between Android and iPhone?
Yes — shElf runs on both, and the list is the same list on either. That matters more than it should: the usual reason a household ends up texting photos of a notepad is that the built-in list app on one person's phone doesn't exist on the other's.
How do I share a shopping list with my partner or flatmates?
You invite them to the household, and everything shared comes with it — the shopping list, the inventory, the meal plan. There's no per-list sharing to manage, because a kitchen isn't a set of documents. Personal shelves stay personal alongside it.
Do items disappear from the other person's list in real time?
Yes — one of you ticks the milk off in the shop and it goes from everyone's list immediately. That's the whole point of the feature: two people in two different supermarkets should not come home with two bags of onions.
What happens if there's no signal in the supermarket?
The list keeps working offline and syncs when you're back on a connection. Supermarket aisles are famously the one room in your week without bars, so a list that needs signal is a list that fails exactly where you're standing.
Can we sort the list by the layout of our supermarket?
Yes, and you can save a separate order for each shop you use. Drag the sections into the order you actually walk that store, save it as a route, and the active route reorders every list in the household. One person's saved walk works for everyone, which matters more when two of you shop in different places.
Can the list build itself from what we're planning to cook?
Yes — put dinners on the week and the list assembles from those recipes, minus whatever the household already has. It's cross-referenced against the shared inventory, so it asks you to buy the things you're actually missing rather than the full ingredient list.