← Back to projects

Case study

Home Supply Predictor

A private, installable PWA that predicts what’s about to run out around the house. Uses plain-language logging; the LLM is the entire interface.

Your supplies

1 to keep an eye on

Ask a question

Keep an eye on

coffee 0 count you marked low

Tracking

almond milk1 count  ~4 days
chia seeds1 count  ~this week
oatmeal907 g  ~this week
paper towel4 count  ~9 days
napkins1 count  ~next week
milk2.5 gal  ~11 days

The problem

Every “home inventory” app dies the same way: they make you do data entry. Barcode scans, quantity fields, stock counts — chores nobody keeps up. So the data goes stale and the app becomes useless.

The insight that reframes it: you don’t need to know how much you have — you need to know when you’ll run out. That’s a prediction problem, not a bookkeeping one.

The core design decision

It’s a ledger with math on top, not an inventory app. You never count stock. You log events in plain language — “bought coffee,” “ran out of TP,” “used half a gallon of milk” — and the app infers consumption rates and predicts run-out dates.

This one decision drives everything: the entire UI is a single natural-language text box. No forms, no dropdowns, no edit screens. An LLM parses what you type into structured events; a confirmation chip shows what it understood, with one-tap undo.

AI-native architecture

The interesting engineering is in how the LLM is used — sparingly and structurally, not as a magic black box:

Engineering notes

What’s next

Retailer integration for one-tap re-ordering — the count model was built specifically to make that safe (you don’t auto-buy when you have spares), which is why quantity tracking exists at all.

It’s a private app, but I’m happy to give a live walkthrough.

Request a walkthrough