Shoppy
Real-time · Serverless · Household-ready

One list, everyone's cart.

Shoppy is a shared shopping list that syncs the moment anyone adds, checks, or crosses something off — plus a pantry that tells you what's actually running low.

<1s sync across devices
6-char household key, no accounts
Android phone + Galaxy Watch
Weekly Shop
Willow Market · 5 items left
Dairy
Milk, 2Lx2
Greek yogurt500g
Produce
Avocadosx4
Cherry tomatoesx1
Dana added this · just now
Everything, checked off

Built for the way households actually shop

Not just a list — a running record of what you buy, what you're low on, and what it cost you.

Live household sync

When someone adds, checks, or edits an item, everyone else sees it instantly — an orange highlight marks exactly what changed and who touched it.

Quick-pick catalog

Every item you've ever bought — from any list, any trip — becomes a one-tap suggestion the next time you're adding something similar.

Copy from any past list

Shopping the same run as last week? Pull items straight from an old list into a new one, or add them onto today's.

Store detection

GPS quietly recognizes which store you've walked into and tags the trip — no manual entry, ever.

Photos & nutrition

Attach a photo to any item, or pull calories and macros straight from the Open Food Facts database.

Full export, anytime

Every list, every price, every expiry lot — export the whole household's data as JSON whenever you want it.

No accounts, no passwords

From empty list to synced household in three steps

Create a household

One tap generates a random 6-character key — that's the entire setup.

Share the key

Text it, say it out loud — whoever enters it joins the same live lists instantly.

Shop together

Everyone sees the same cart update in real time, from the store or the couch.

Beyond the list

A pantry that pays attention so you don't have to

Shoppy tracks what you have, watches how fast you use it, and quietly builds your next list.

Auto-filling pantry

Set how much of an item you like to have on hand. When stock dips, Shoppy adds exactly what's needed to your next list — and flags anything overdue for a restock based on how often you usually buy it.

≥75% elapsed → restock flagged

Expiry, captured at checkout

Check off milk, meat, or anything chilled and a quiet panel appears for a few seconds to catch the use-by date — tap to pause it, or let it pass if you don't need one.

10s capture window

Prices & spending, tracked

Every purchase logs its price against the store it came from, so you can see trends over time — and how much each trip actually cost.

by item · by store · over time

Consumption rate

Shoppy quietly logs every stock change and works out how fast you actually go through each item — shown right on the card, in plain units per week.

e.g. 1.5 L / week

Right there on your wrist

The companion Galaxy Watch app connects straight to the same household — no phone required nearby. Check items off, scroll the list, and complete the shop, all synced live to every other device.

Under the hood

Serverless by design

No backend to run or pay for — Shoppy talks to Firebase directly, and to Expo's push service for notifications.

React Native · Expo Firebase Firestore Firebase Storage Anonymous Auth TypeScript Wear OS · Kotlin Open Food Facts