# EverShelf

EverShelf is a self-hosted, open-source pantry manager that tracks inventory, expiry dates, shopping lists, and nutrition details using barcode scanning, OpenFoodFacts, and optional AI to help home users reduce food. It is open source and self-hosted, installable on Unraid.

Canonical page: https://ourlocalhost.com/app/6979/evershelf

## Description

EverShelf is a self-hosted, open-source pantry manager that tracks inventory, expiry dates, shopping lists, and nutrition details using barcode scanning, OpenFoodFacts, and optional AI to help home users reduce food waste.

## Platform availability

Available on 1 of 9 platforms: Unraid.

## Health score

64/100 (Good), based on 3 of 4 factors.
- Maintained: 100 (last commit 3 days ago)
- Popular: 43 (140 GitHub stars)
- Easy to install: 20 (1 install platform, Docker image)

## Links

- Unraid: https://ca.unraid.net/apps/evershelf-0zbuofx02y7et5?q=EverShelf
- GitHub: https://github.com/dadaloop82/EverShelf
- Official website: https://evershelf.site
- Documentation: https://aistudio.google.com/app/apikey

## Common questions

### How do I deploy EverShelf for local use, and what port should I open?

Copy .env.example to .env and start the Docker Compose stack; the web app is served on port 8080.

### Do I need a paid subscription or API account for AI features?

No. AI is optional, and if you enable it you use your own account with the service you prefer.

### Can EverShelf be used as a dedicated kitchen dashboard on a tablet?

Yes. It includes Android Kiosk support and is described as suited for kitchen dashboard use.

### What expiry alert options are available if I do not use Home Assistant?

You can send expiry alerts via ntfy or a JSON webhook, and a test button is available.

### Can I export my pantry inventory?

Yes, the inventory supports CSV import and export.

---
Source: Our Local Host (https://ourlocalhost.com/app/6979/evershelf), the self-hosted and open-source app directory.
