EverShelf
A self-hosted pantry manager with barcode scanning, expiry alerts and optional AI recipes that keeps inventory at home and supports offline essentials.

EverShelf helps households keep track of food and choose meals that use what's already in the kitchen. It covers the pantry, fridge and freezer, with optional AI assistance.
- Inventory and expiry: Scan barcodes with a phone camera, track storage locations and opened packs, receive expiry alerts, and import or export inventory as CSV.
- Shopping lists: Products can join the list automatically when they run out, and optional Bring! sync keeps that service's list updated.
- AI food helpers: Gemini, OpenAI or Llama can identify products from photos, read expiry dates and suggest recipes using available ingredients, with priority for food close to expiry.
- Cooking support: Follow recipes with spoken steps and timers, weigh ingredients with a Bluetooth kitchen scale, and optionally use profile and daily activity information to shape meal suggestions.
- Connected kitchen: Home Assistant can access stock, expiry and shopping information; calendar feeds bring expiry dates into Google or Apple Calendar, and MCP connects the pantry to AI assistants.
EverShelf is free and open source under the MIT license. It runs on your own web server and opens in a browser, including on phones. The installable web app has an offline queue for essential tasks, and an Android kiosk app supports a dedicated kitchen tablet. It doesn't support multi-user operation.
Inventory and history stay on your device or home server, and there's no mandatory account. Pantry tracking, expiry dates and shopping lists work with AI disabled. Cloud AI helpers use your own provider account and send requests to that service; Bring! sync also depends on an external service.