DinnerFlow logo DinnerFlow
← Back to DinnerFlow
Guide · For shared houses

The grocery list app for roommates who share the shopping.

One live list the whole house can see and add to — from three flatmates to five. Whoever's at the store checks things off, and they vanish from everyone else's screen. No more duplicate milk, no more "who's buying loo roll?" in the group chat.

By the DinnerFlow team 6 minute read Updated July 2026

The simplest grocery list app for roommates is one where the whole house shares a single live list — everyone adds to it, anyone can shop from it, and checking something off updates it for all of you at once. DinnerFlow does exactly that, free on Android: one person creates a shared household, everyone else joins with a code, and you all see the same list on your own phones.

Without that, a shared house runs its groceries on a group chat and a lot of hope. Someone types "we're out of pasta" into WhatsApp at 2pm; three people see it, nobody's sure who's shopping, and two of you come home with pasta anyway. The whiteboard on the fridge only works if you're standing in front of the fridge. And the flatmate who does a big shop has no idea what the others already grabbed.

The problem isn't that your house is disorganised — it's that a shared kitchen is being tracked from four separate phones with no single source of truth. The fix isn't a better group chat. It's one shopping list everyone in the house is looking at, live.

"A shared house doesn't need four better lists. It needs one list four people can hold at once."

Why one live list beats the group chat

Most shared houses cycle through the same few systems before landing on a real shared list. Here's where each one breaks:

The WhatsApp group

Items arrive between memes, you can't tick anything off, and whoever's shopping is scrolling back through days of chat mid-aisle. Nobody knows what's already been bought.

The whiteboard on the fridge

Only works when you're physically home. You can't add to it from the office, and you certainly can't read it from the supermarket where it actually matters.

One person "does the list"

The list lives on one flatmate's phone, so only they can really shop — and remembering what the whole house needs becomes their unpaid job every single week.

A real-time shared list

Every phone shows the same live list. Anyone adds, anyone shops, and a tick updates instantly for the whole house — at home or in the store. This is the version built for more than one person.

How real-time sync works for a house of four

When your housemates and you are in the same DinnerFlow household, the grocery list isn't copied between phones — it's the same list, shown in several places. Add washing-up liquid on your phone and it appears on everyone else's within seconds. Check off eggs at the shop and they disappear from the whole house's screens.

That last part is what kills the duplicate-buying that plagues shared houses: two flatmates can't both come home with milk, because the moment one ticks it off, it's gone for the others. The list is always the current truth, not a snapshot from before someone left the flat.

And because DinnerFlow is local-first, the list keeps working when the supermarket has no signal — your changes save on the device and sync the moment you're back online.

Everyone adds, anyone shops

The point of a house list is that no single person owns it. Because everyone's looking at the same live list, groceries stop being one flatmate's responsibility:

  • Anyone tops it up. Run low on something, add it there and then — not "I'll tell the group later" (you won't).
  • Whoever's passing the shop grabs it. The person nearest the supermarket does the run, working from the up-to-date list instead of guessing.
  • Nobody double-buys. Because ticks sync live, two people out at once won't come home with the same three things.

It also quietly ends the "I always end up doing the shopping" resentment, because the work is visible and shared rather than sitting invisibly on one person.

What DinnerFlow doesn't do (the honest bit)

Plenty of "flatshare" apps bundle everything — chore rotas, rent-splitting, house chat. DinnerFlow deliberately isn't one of those, and it's worth being upfront so you pick the right tool:

  • It doesn't split grocery costs. DinnerFlow won't track who owes whom or divide the receipt. For that, run something like Splitwise alongside it — the two do different jobs and pair well.
  • It isn't a chore chart. No cleaning rotas or bin schedules. If your house needs those, a household-manager app (Flatastic, OurFlat) covers them.

What DinnerFlow does, it does properly: the shared shopping list — sorted by supermarket aisle, generated from recipes if you want, and synced live across the whole house — plus the cooking that feeds it. If the list is the part your flatshare keeps getting wrong, this is the piece that fixes it; settle the money separately.

If your house actually cooks together

Not every shared house cooks as a group — plenty of flatmates just want a shared list for shared basics (loo roll, milk, bin bags, coffee), and DinnerFlow works fine used that way on its own. But if some of you do cook together, there's a second gear.

A DinnerFlow household includes a shared weekly meal calendar anyone can add to. Assign a few dinners the house will eat together, and DinnerFlow builds one combined, aisle-sorted grocery list from every recipe in a tap — ingredients merged, units converted — dropped straight onto the same list everyone shops from. It's the difference between a list of random basics and a list that actually covers the week's meals. See how the shared grocery list and plan-to-list work in detail.

Setting it up for the house

Getting the whole house onto one list takes a few minutes:

  1. Everyone installs DinnerFlow on their Android phones and opens the app.
  2. One flatmate creates the household. Creating a household needs a DinnerFlow Pro subscription — just for that one person. It's a fair thing for the house to split, or for whoever wants it most to cover.
  3. Invite the others with the household code. They tap join and enter it. Joining is always free — nobody else pays.
  4. Open the grocery list. You now share one live list (and, if you want it, one recipe library and meal plan) synced across every phone.

From then on it runs in the background: add things the moment you notice they're low, and whoever's near the shop clears the list.

Common questions, answered.

What is the best grocery list app for roommates?

The best grocery list app for roommates gives everyone in the house the same list and updates it in real time, so nobody carries a separate list or buys the same thing twice. DinnerFlow is built for this: one roommate creates a shared household, everyone else joins for free with a single code, and the whole house sees one grocery list. Add an item on your phone and it appears for everyone; check one off at the store and it disappears from their screens too.

How do roommates share one grocery list?

One roommate creates a household in DinnerFlow and invites the others with a single code — no accounts to juggle. From then on everyone shares the same live list: anything anyone adds or checks off shows up on every phone within seconds. Whether there are two of you or five, it's one list the whole house works from, at home and in the store.

Is there a free shared grocery list app for a shared house?

Yes. DinnerFlow is free to download and use, and joining a household is always free, so most of the house never pays. Creating the shared household needs one DinnerFlow Pro subscription — typically whoever sets it up, or a cost the house splits between them. After that, everyone shares the same real-time grocery list for free.

Does DinnerFlow split grocery costs between roommates?

No — DinnerFlow is a shared grocery list and meal planner, not a bill-splitting app. It doesn't track who owes whom or divide the receipt. For splitting costs, use a dedicated app like Splitwise alongside it. DinnerFlow's job is making sure the house buys the right things once, without duplicates or forgotten items; settling the money is separate.

How many people can share a grocery list in DinnerFlow?

A household can include your whole shared house — the list, recipe library, and meal plan are shared with every member who joins, and everyone sees changes in real time. Only the person who creates the household needs DinnerFlow Pro; the rest join for free, which suits a house of three, four, or five sharing one list.

Can roommates plan meals together too, not just the list?

Yes, if your house cooks together. A shared household includes a weekly meal calendar anyone can add to, and DinnerFlow builds one combined, aisle-sorted grocery list from every planned recipe in a tap. If your roommates cook separately, you can skip the planning and just use the shared list on its own — it works either way.

How DinnerFlow keeps a whole house in sync.

DinnerFlow is a free meal planning app for Android with household sharing built in — designed so several people can run one kitchen from their own phones.

DinnerFlow · Free on Android

One list. Every phone in the house.

Share a grocery list that updates live for the whole household, and — if you cook together — let it build from the recipes you're actually making.

  • Real-time shared list — anyone adds, anyone shops, ticks sync for everyone.
  • Aisle-sorted automatically — one clean pass through the supermarket.
  • Free for the house — only one person needs Pro to create the household; everyone else joins free.
  • Optional shared meal plan — build the list from recipes the house eats together.
  • Works offline — local-first, available with no signal at the store.
Get DinnerFlow free on Google Play

Or see the full feature set →

QR code — scan to install DinnerFlow free from Google Play On a computer? Point your phone camera at the code to install DinnerFlow.