A grocery list that knows what aisle you're in.
One rolling household list. A trip picker that pulls from your meal plan and pantry repos. An in-store mode that auto-advances aisle to aisle. Built because everyone in the family keeps adding "milk."
- 1Rolling list — not seven half-finished ones
- 14Distinct trip surfaces — composer, in-store, paste-from-clipboard, …
- ∞Pantry repositories you can sweep into the list
Type "milk." It remembers it goes in Dairy.
Autocomplete from the household catalog. Auto-categorization on add. Recent items, favorites, paste-from-clipboard with a smart-layout preview. Kids can add, parents can govern.
- Per-household FrequentItem memory
- Auto-category via learned mapping
- One-tap re-add from favorites strip
- Paste a list, see it categorized

A trip is a subset of the list — not a whole new list.
Pick a store, pick a day, pick runners. Pull from the week's meal plan, sweep low pantry items. The rest of the rolling list stays where it is — partitioned, not lost.
- Trip composer with day + store + runners
- Pull from meal plan recipes
- Pantry sweep against repositories
- On-this-trip / off-trip partition

Walk the store, not the phone.
Full-bleed locked-dark route, big tap targets, per-aisle progress rail, auto-advance when an aisle is done, and a "spotted something" add modal that auto-joins the trip.
- Locked dark theme for the route
- Per-aisle progress rail
- Auto-advance on aisle completion
- Add an aisle on the fly

Recipe ingredients become list rows — checked in either place.
Fan a recipe to the grocery list and the ingredients become linked rows. Check one off in the kitchen and the recipe-detail "in list" indicator drops. Delete the row and it just unlinks.
- list_item_links between source and grocery
- Source badge on linked rows
- Recipe-merge dedup against open rows
- Survives the source recipe being edited

It works alone — but it's better with the rest.
Common questions.
Can multiple people shop the same trip?
Yes — assign a runner per item or share the trip URL. The list updates in real time across devices.
Does it work offline in the store?
In-store mode caches the active trip so the page survives a dead spot. Updates sync when you're back.
Can I import a list from Notes or a text message?
Paste the lines into the paste modal. The smart-layout preview auto-categorizes against your catalog before you commit.
How do pantry repositories work?
A repo is a reusable item set — pantry staples, camping gear. Toggle "low" on items and bulk-add them into the active list.
Stop forgetting the milk.
30 days free. The grocery list is included with every Lightstead plan — plus chores, calendar, homeschool, lists.
Start free trial