Forgotten cans
Something behind the beans has seen three presidents. You need a list that sorts by “about to die,” not by vibes.
iPhone · App Store 1.0
ShelfLife Crisis remembers what’s on the shelf, when it expires, and what to buy next. Witty under stress. Slightly panicked. The way apps used to be.
Buy once. Local pantry. No paywalls.
Forgotten food. Rented lists. Cloud accounts for a jar of pickles. None of that is required.
Something behind the beans has seen three presidents. You need a list that sorts by “about to die,” not by vibes.
You should not lease a grocery list. One App Store price unlocks the app. No “Pro.” No feature hostage.
A pantry does not need our login. Data stays on your phone. Household share is optional Apple iCloud — not an account of ours.
Honest scope. No recipe AI. No Android-first detour. No custom backend to babysit your soup.
Add, edit, delete: name, quantity, unit, location, notes, expiration, photo. Search and sort with expired and “this week” up top.
Live scan or scan-from-photo. We look up a name, cache the UPC on device, and stay polite about rate limits. Offline? Type it yourself.
A local-first list for the next store run. When iCloud household sync is on, the list can travel with the pantry.
Snap the shelf, the label, or the mystery jar. Pictures stay on the phone unless you choose to sync or export.
Optional system notifications so the yogurt doesn’t become a science project. Permission is yours to grant or ignore.
Share a pantry with partners or roommates through Apple — Family or invite. We do not run OAuth. We do not want your password.
Honest price
Paid on the App Store. Restore on a new iPhone with the same Apple ID. That’s the monetization slide.
App Store listing not live yet
We don’t have a server to lose your cumin on. Here’s what actually leaves the phone.
Inventory, photos, and lists live on device (SQLite). The app works offline for the pantry.
A barcode goes to their public API so we can fill a name. Your list does not. Repeat scans hit a local cache.
Household sync uses Apple CloudKit if you turn it on. Apple’s account. Apple’s privacy policy. Not ours.
No sale of data. No behavioral SDKs. The full policy is written for App Store Connect, not a cookie banner.
Someone (hi) kept buying spices they already owned, then found a graveyard of cans with dates from another decade. The other pantry apps wanted a monthly tribute and a cloud login. That felt like the crisis.
So: buy once. Keep the list on the phone. Share a household through iCloud if you want. Look up a barcode on Open Food Facts when you’re online. That’s the whole plot.