INVENTORY MODULEhousehold stock, not a warehouse

Know you’re out before you’re out.

Loo roll, dishwasher tablets, the good coffee, the spare lightbulbs in the garage. Track what you keep at home, see what’s running low, and let it slip onto the shopping list by itself.

Included in FamilyWell · $5/mo or $45/yr hosted · free to self-host

Labelled jars and baskets on pantry shelves

Needs attention

4 items · updated just now

Add all
  • Dishwasher tablets4 of 40 tabs · Kitchen
    Low
  • Coffee beans0 of 2 bags · Pantry
    Empty
  • Greek yogurtuse by tomorrow · Fridge
    Expiring
  • Toilet roll3 of 18 rolls · Bathroom
    Low
Toilet roll → Replenish listran low · added automatically

01 · ONE HONEST STATE

Every shelf, labelled
like it means it.

Set a minimum and a “full” level once. From then on every item wears exactly one label, and if two apply, the more urgent one wins.

  • EXPIRED
    Greek yogurt500 g · Fridgeexpired 2 days ago

    Bin it. It won’t go on the list, because full-but-off isn’t short.

  • EMPTY
    Coffee beans0 of 2 bags · Pantrynobody has bought more

    None left. Goes straight onto Replenish.

  • EXPIRING
    Chicken thighs1 kg · Freezeruse by Saturday

    Within 7 days of its date. Cook it first.

  • LOW
    Dishwasher tablets4 of 40 tabs · Kitchenmin is 8

    At or under your minimum. Added to Replenish.

  • UNKNOWN
    Basmati rice? · Pantryquantity not set

    Tracked but never counted. One tap to fix.

  • GOOD
    Pasta6 of 6 packs · Pantrytopped up Tuesday

    Stocked. Nothing to do, so it stays quiet.

02 · THE REPLENISH LOOP

Running low writes the list.
Buying it refills the shelf.

Low and empty items land on a Replenish list in Shopping, sized to top them back up. Tick one off in the aisle and the stock count fixes itself at home.

  1. 01In Inventory

    Dishwasher tabletsCleaning · Kitchen · Lidl
    LOW
    NOW
    4 tabs
    MIN
    8
    FULL
    40
  2. 02On the Replenish list

    Replenish3 to buy
    • Dishwasher tablets× 36 tabsE
    • Coffee beans× 2 bags
    • Toilet roll× 15 rolls

    Quantities top each item up to its “full” level.

  3. 03Back on the shelf

    Dishwasher tablets40 of 40 tabs
    GOOD
    • +36purchasedEmma · Tue 18:04
    • −2usedSam · Mon
    • −3usedDad · Sun
  • Never on the list twice

    Already waiting to be bought? It stays one row until someone ticks it.

  • Autopilot is per item

    Switch auto-replenish off for the fancy olive oil you only buy at Christmas.

  • Expiring isn’t short

    Going-off food is flagged, not re-bought. Full-but-off means bin it, not buy more.

03 · WHERE IT LIVES

Sorted by the room it’s in, not a spreadsheet.

Every item has a place and a kind. The rooms come ready-made. Rename them, add the loft or the camper, and see at a glance which cupboard needs a look.

KINDS OF STUFF

  • Food
  • Drinks
  • Cleaning
  • Bathroom
  • Laundry
  • Household
  • + your own
ClaudeFamilyWell

Just used the last two eggs and the kids finished the cereal. Do we still have dishwasher tablets?

FamilyWell › inventory_adjust_quantity · eggs −2

FamilyWell › inventory_adjust_quantity · cereal −1

FamilyWell › inventory_list_items · dishwasher

Logged both. Eggs are empty and cereal is low, so they’re on the Replenish list now. Dishwasher tablets: 4 left, under your minimum of 8, and already on the list.

Replenish · 5 to buyopen in FamilyWell ↗

  • EggsJUST ADDED× 12EMPTY
  • CerealJUST ADDED× 2 boxesLOW
  • Dishwasher tablets× 36 tabsLOW

04 · JUST SAY IT

“We’re out of eggs.”
That’s the whole update.

Nobody opens an app to log one egg. Tell ChatGPT or Claude in passing and FamilyWell counts it down, flags what’s short and adds it to Replenish.

AND IF NOBODY SAYS ANYTHING, IT NUDGES

  • Coffee beans ran outAdded to Replenish for the next shop
  • Greek yogurt goes off tomorrowFridge · 500 g left
  • Still got basmati rice?Nobody’s touched it in 6 weeks. Quick count?

The last loo roll
should never be
a surprise.

Add the ten things you always run out of tonight. By the next shop, the list writes itself.

$5/mo or $45/yr hosted · free to self-host · every module included