EverShelf

EverShelf is a self-hosted, open-source pantry manager that tracks inventory, expiry dates, shopping lists, and nutrition details using barcode scanning,…

  • Productivity
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
  • TrueNAS (not listed)
  • Umbrel (not listed)
  • ZimaOS (not listed)
  • Proxmox (not listed)
  • Helm (not listed)
  • Mac (not listed)
  • Windows (not listed)
  • Linux (not listed)

Health score?A 0-100 score computed nightly from four factors: maintained (40%: recent commits and steady activity), popular (25%: GitHub stars, log scale), easy to install (20%: platforms, install notes, setup guides, Docker image) and light to run (15%: minimum RAM, ARM support). When the source code has been checked, a fifth factor, security check (20%: automated scan for committed secrets, unsafe desktop-app settings, known-vulnerable dependencies and project hygiene; any serious finding caps it at 20), is added. Factors without data are left out and the rest are rescaled.

64/100 Good

Maintained
100last commit 3 days ago
Popular
43140 GitHub stars
Easy to install
201 install platform, Docker image
Light to run
No data

Based on 3 of 4 factors.

Availability: platform listings confirmed today

GitHub stars
140
Open issues
17
Last commit
2026-10-10
Latest release
v1.11.11
License
MIT
Activity
rising

Checked today - source: GitHub (dadaloop82/EverShelf)

Resources & Compatibility

Requirements not published yet.

Checked today - source: Docker Hub image tags and published docs

First-install notes

  • AI and voice setup Full AI barcode scanning, expiry reading, and recipe features require a GEMINI_API_KEY in .env; TTS_URL and TTS_TOKEN are optional for Home Assistant voice readout. source

Fetched today - each note links to its source

Alternatives

No alternatives collected yet.

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.

Answers sourced from community.home-assistant.io, evershelf.site, github.com

Community

Collected today - public community threads