Lightstead
Groceries · Family grocery list/family-groceries

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
01
Smart input

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
Smart input zone · /groceries
02
Trip mode

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
Trip composer · TripComposerModal
03
In-store mode

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
In-store mode · /groceries/in-store
04
Recipe-aware

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
Recipe ingredients · /recipes/:id
Companion modules

It works alone — but it's better with the rest.

FAQ

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.

One subscription · every module

Stop forgetting the milk.

30 days free. The grocery list is included with every Lightstead plan — plus chores, calendar, homeschool, lists.

Start free trial