Basket Buddy Open app

One list. However many of you.

A shopping list for a household that actually shops. Everyone sees the same list. It knows which shop each thing is bought at, when that shop shuts, and who put it there — for as many shops as you use.

Basket Buddy showing two shops, Harvest Market and Costco, each with its closing time and a count of what is left to buy.
The full list at Harvest Market with produce, bakery, pantry and snacks; bought items struck through.
The find bar open with the keyboard up, filtering the list as you type.
In the shop

The list arranges itself around where you are standing.

Every item belongs to a shop — that is the question a list exists to answer. Tap a chip to see one shop's worth; press and hold to drag the shops into the order you actually walk them.

Closing time, before you set off

Type a shop's hours once. The chip turns amber inside 90 minutes of closing and red inside 30, so the question "which one first?" answers itself in the car.

Aisles, read off the sign

Tap + aisle on a category heading and type what the sign overhead says — "7", "Produce", "back wall". That category sorts there from then on, for everyone in the household.

A count that means something

Two eggs and two boxes of eggs are different errands. Say which, and the row carries a badge that says so at arm's length.

Harvest Market closing at 10:00 PM with three items left, and Costco closing at 7:00 PM with one.
Two shops, their closing times, and what is left at each.
Everyone on it

Shared with everyone in the household.

Everyone in a household sees the same list, updating as it changes. The small face on a row is who put it there — nothing else, and it goes when the row is ticked off.

A list where several rows carry a small avatar showing who added them, and a green sprout marking organic.
The face says who asked. The sprout says it has to be organic.

Ring the person who knows

The list says "yoghurt" and there are eleven of them. The phone button dials whoever can settle it — set the number once, then it just rings.

Nothing gets bought twice

Add something already on the list and it comes back as it was — same photo, notes and category — rather than becoming a second line.

Delete is never final

Swipe a row away and Undo sits in the message. It returns whole: photo, notes, the lot.

Finding things

A list that only grows needs a way back in.

Items here get unticked and reticked rather than deleted, so the list keeps everything the household has ever bought. Past a screenful, "is milk already on here?" stops being answerable by looking.

It searches everything on the row

Names, notes, the shop and the category. Type trader oat and the oat milk at Trader Joe's comes up.

Two languages, one box

Typing milk finds lapte, and the other way round. Write the list in whichever language comes to hand.

It reaches what you already bought

Ticked rows come back while you are searching — which is the whole point, since the thing you are hunting for is usually one you have had before.

The find bar open at the top of the list with the on-screen keyboard raised.
The find bar drops out of the top bar, keyboard and all.
The small print

The things you only miss when they are gone.

Categories fill themselves in

Every item is filed into a category for you. Correct one and it remembers the correction for next time.

Organic, when it matters

Tick the box and the row grows a sprout. Leave it clear if you do not mind either way.

A photo beats a description

Sometimes the fastest way to say which packet is a picture of it. Cropped and straightened on the phone before it is sent.

No signal, no problem

It sits on the home screen like any other app and keeps working underground. Whatever you change catches up when the signal does.