<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: EverShelf Project</title>
    <description>The latest articles on DEV Community by EverShelf Project (@evershelf_project).</description>
    <link>https://dev.to/evershelf_project</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4200731%2F68190433-e8b5-4a89-9dd4-ee18e229388c.png</url>
      <title>DEV Community: EverShelf Project</title>
      <link>https://dev.to/evershelf_project</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/evershelf_project"/>
    <language>en</language>
    <item>
      <title>EverShelf: An Open-Source, Self-Hosted Smart Pantry Manager with AI to Stop Food Waste</title>
      <dc:creator>EverShelf Project</dc:creator>
      <pubDate>Thu, 22 Oct 2026 14:50:52 +0000</pubDate>
      <link>https://dev.to/evershelf_project/evershelf-an-open-source-self-hosted-smart-pantry-manager-with-ai-to-stop-food-waste-45id</link>
      <guid>https://dev.to/evershelf_project/evershelf-an-open-source-self-hosted-smart-pantry-manager-with-ai-to-stop-food-waste-45id</guid>
      <description>&lt;p&gt;Hi DEV community! 👋&lt;/p&gt;

&lt;p&gt;I wanted to introduce &lt;strong&gt;EverShelf&lt;/strong&gt;, a self-hosted, MIT-licensed smart pantry manager I’ve been building to tackle food waste at home. &lt;/p&gt;

&lt;p&gt;We recently crossed &lt;strong&gt;147+ stars and 14 forks on GitHub&lt;/strong&gt;, and I'd love to share the tech behind it, gather feedback from fellow developers, and invite new contributors!&lt;/p&gt;




&lt;h3&gt;
  
  
  💡 The Problem
&lt;/h3&gt;

&lt;p&gt;We’ve all experienced it: buying groceries, tucking them away in cupboards, and forgetting about them until they expire and end up in the trash. &lt;/p&gt;

&lt;p&gt;Most consumer pantry apps are closed-source, full of subscription paywalls, or rely on proprietary cloud platforms. I wanted something modern, self-hosted, offline-capable, and privacy-respecting.&lt;/p&gt;




&lt;h3&gt;
  
  
  🛠️ Tech Stack &amp;amp; Architecture
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Core:&lt;/strong&gt; PHP 8+ backend, modular architecture with SQLite (WAL mode).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Frontend:&lt;/strong&gt; Clean, responsive Single Page Application (PWA) with offline-queue support.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Deployment:&lt;/strong&gt; Simple &lt;code&gt;docker-compose&lt;/code&gt; setup and an official versioned Unraid template.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AI Engine:&lt;/strong&gt; Pluggable AI integration supporting Google Gemini, OpenAI, or locally hosted Llama instances.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Integrations:&lt;/strong&gt; Native Home Assistant support, ntfy/JSON push webhooks, and ICS/WebCal calendar feeds.&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  ✨ Key Features
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;📷 &lt;strong&gt;Barcode Scanning &amp;amp; Receipt OCR:&lt;/strong&gt; Fast mobile camera scanning and instant item identification.&lt;/li&gt;
&lt;li&gt;🤖 &lt;strong&gt;Zero-Waste AI Recipes:&lt;/strong&gt; Suggests meals using &lt;em&gt;only&lt;/em&gt; ingredients currently available in your pantry, keeping expiries in mind.&lt;/li&gt;
&lt;li&gt;🛒 &lt;strong&gt;Smart Shopping Lists:&lt;/strong&gt; Calculates anti-waste quantities, deducts existing stock automatically, with optional sync to Bring!.&lt;/li&gt;
&lt;li&gt;📅 &lt;strong&gt;Calendar Feed:&lt;/strong&gt; Subscribe to your pantry’s expiry dates directly inside Google or Apple Calendar.&lt;/li&gt;
&lt;li&gt;📱 &lt;strong&gt;Android Kiosk Mode:&lt;/strong&gt; A dedicated kiosk APK with scale support for wall-mounted kitchen tablets.&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  🔗 Try It &amp;amp; Explore
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;GitHub Repository (MIT):&lt;/strong&gt; &lt;a href="https://github.com/dadaloop82/EverShelf" rel="noopener noreferrer"&gt;github.com/dadaloop82/EverShelf&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Live Interactive Demo:&lt;/strong&gt; &lt;a href="https://evershelf.site/demo/?lang=en" rel="noopener noreferrer"&gt;evershelf.site/demo/?lang=en&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Official Website:&lt;/strong&gt; &lt;a href="https://evershelf.site/?lang=en" rel="noopener noreferrer"&gt;evershelf.site/?lang=en&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  🏆 Community Contest!
&lt;/h3&gt;

&lt;p&gt;We are currently running an official community contest on GitHub! You can read all the instructions, participate, and help shape the project here:&lt;br&gt;
👉 &lt;strong&gt;&lt;a href="https://github.com/dadaloop82/EverShelf/discussions/299" rel="noopener noreferrer"&gt;EverShelf Discussion #299&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;We are actively looking for feedback, bug reports, and contributors (code, translations, UX). If you like the project, a star on GitHub is always deeply appreciated! 🌟&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>opensource</category>
      <category>selfhosted</category>
      <category>ai</category>
    </item>
  </channel>
</rss>
