Shopping list app with expiry dates? Start at the receipt

  • Home
  • Notes from the fridge
  • Waste calculator
  • Changelog
  • Support
  • Privacy policy
  • Terms of service

Pantry is not a shopping list app, and that is deliberate. A shopping list is a record of intent, written before the shop. An expiry date can only be counted from the day the food came home. So Pantry starts on the other side of the checkout: photograph the receipt, and every item you bought gets a name, a purchase date and a countdown, with nothing to type. If what you are looking for is a shopping list with expiry dates bolted on, this post is about why the expiry side belongs on the receipt, and what that leaves for the list.

Two lists, two jobs

The shopping list and the fridge list get confused because they hold the same words. They are different documents. The shopping list is a plan: milk, chicken, spinach, written on Saturday morning and finished with at the checkout. The fridge list is a fact: two litres of milk, six chicken thighs and a bag of spinach came into the house on Saturday at 11:40am. Only the second one can carry a date, because only the second one knows when the clock started.

Most apps that promise both start from the first and try to grow the second out of it, which means somebody has to tell the app the shop happened. Pantry starts from the second, and the receipt tells it.

Why an expiry date does not belong on a shopping list

Put “chicken” on a list on Saturday morning with a three-day window attached, and the window is a guess. It assumes the chicken gets bought, that it gets bought today, and that the pack in the trolley is the one the list imagined. The receipt assumes nothing. The purchase date is printed at the top of the docket, the item is on a line below it, and CSIRO’s three days for raw chicken counts from that date and no other. The same goes for the five to seven days on the milk and every other row on the shelf-life reference. That is the whole case for starting at the receipt rather than at a list or a barcode: the date is already there.

What Pantry keeps instead

One photograph of the docket, from Coles, Woolworths, Aldi or the corner grocer, and the whole shop becomes the fridge list, every line with a countdown drawn from the same CSIRO-grounded data as this site. You confirm the list after the scan, a wrong line takes two taps to fix, and the receipt goes back to being rubbish. From there the list keeps itself: household members mark items as they go — the milk opened, the spinach used — and every phone in the household sees the same list at the same time, under one subscription for up to six people.

Nothing on that list was typed. That is the part a shopping-list-first app cannot offer, because its list is the thing you type.

What that does to the shopping

The question a shopping list is meant to answer, “do we need milk”, is a fridge question in disguise, and two people running two pictures of one fridge is how the second carton gets bought. A fridge list that updates itself from the receipt answers it without a text. The dinner suggestion goes one step further: every ingredient in it is something already in the house, marked as in the house rather than sitting on another shopping list, so the meal it proposes for tonight needs no trip at all.

The gap, stated plainly

Pantry will not write your shopping list. If a list you tick off in the aisle is the thing you cannot do without, the notes app already does that job well enough, and Pantry does not try to take it over. What Pantry removes is everything after the checkout: typing the shop into an app you have already paid for, guessing which day the chicken came in, and finding out on Thursday that nobody was counting. The list with the dates on it is the one you did not have to write. Join the waitlist and the next receipt is the first one that gets read.

Know what’s in your fridge before it goes off.

Pantry reads your shopping receipt, dates every item in it, and tells you what needs eating first. The average Australian household bins $2,500 of food a year — start with yours.

Join the waitlist