Saturday morning, big shop, two carts. My wife takes the produce half of the store, I take everything else, and we meet at the checkout. It's twice as fast — right up until we get home and unpack two bottles of milk and zero toilet paper.
I wrote before about why I built Listo — the WhatsApp-thread-as-shopping-list problem, the U-turns back to the store. That post was about getting the list out of the chat. This one is about the other half: what happens when two or more people are actually working the same list at the same time.
The failure mode has a shape. It's never that the list is missing something — it's that two people can't see what the other one just did. She grabbed milk in the dairy aisle; my copy of the list didn't know that; now we own two. I decided the fancy yogurt was too expensive; her copy still showed it unchecked; she doubled back three aisles for nothing.
Checking off is the sync that matters
In Listo, when one of you checks an item off, it checks off for everyone — while you're both still in the store. She takes milk in dairy, and by the time I walk past the fridges it's already done on my phone. Nobody announces anything, nobody texts "got the milk." The list is the conversation.
Adding works the same way in reverse. Remember something in aisle four? Type it, and it shows up on every phone on the list, with your initials on it. Every list shows little avatars of everyone on it, so you always know who else is holding a copy — and a read indicator shows who has actually seen the latest version, which settles the "did you see I added batteries?" question before it's asked.
Two ways to share, because there are two kinds of people in your life
Early on I treated sharing as one feature and it kept fitting nobody. My wife and I don't want to share a list — we want to share all of them, forever, without ceremony. But the friend helping with a birthday party should see exactly one list and nothing else. So Listo has both:
Link accounts
One-time setup: one phone shows a short-lived code, the other types it in. From then on you see each other's lists — every list, automatically, including the ones you make next year. This is the "we run a home together" mode.
Share one list
Create a shared list and invite people to it by email. They see that list and only that list. Party supplies with a friend, the cabin-trip list with another family, groceries with whoever is helping out this week.
Shared lists stay polite about boundaries, too. The person who created the list decides who's on it, invitees can leave whenever they want, and a small badge shows you when an invite is still pending. Your private lists never leak into a shared one — the friend planning the party will never scroll past your pharmacy list.
The store will still kill your signal. That's fine.
Supermarkets are concrete boxes, and somewhere between the bread and the freezers your phone gives up. This is exactly where most list apps quietly fall apart — and it's the situation Listo was built around.
Everything above works offline. Check items off in the dead zone, add the thing you remembered, even do this while the other person is offline in a different dead zone across the store. Each phone keeps its own changes locally, and the moment either of you gets a bar of signal, everything merges. Her check-offs and my additions don't fight; they combine, and both phones end up looking the same.
How to set it up
- For your partner: open the menu, choose linked devices, and show them the code. They type it in once, and you're a household.
- For anyone else: create a shared list — it's right there next to the regular one when you hit the plus button — and invite them by email.
- Shop. Watch items vanish from your list as the other person grabs them across the store. This part never stops being satisfying.
One list, one household
The two-bottles-of-milk problem sounds trivial until you count how much of couple-logistics is exactly this: two people acting on slightly different copies of the same information. Listo's whole job is making sure there is only ever one copy — on however many phones it needs to be.
If you try shopping in parallel and something doesn't sync the way you expected, email me at support@rolisto.com. I read every message, and half of Listo's best behavior started as one of them.
— Andrei