I built a fridge inventory integration with AI expiry estimates, barcode scanning, and printed DYMO stickers 

Hey all,
I want to share something I’ve been building over the last couple of days: Fridge Assistant, a native Home Assistant custom integration that turns your fridge, freezer and pantry into a proper searchable inventory. I love it!
Why I built this
The usual story: food going bad in the back of the fridge, freezer containers with no idea what’s inside or since when, and me constantly forgetting what I actually have before doing groceries. I looked around for something that would fit into Home Assistant natively instead of yet another standalone app on my phone, and didn’t find quite what I wanted
What it actually does
A few things I’m genuinely proud of:
Automatic expiry dates. Type “milk” or “leftover lasagna” and it estimates how long it keeps, per location (fridge/freezer/pantry), from a built-in database of ~99 products and dishes. It’s deliberately conservative about matching, it’ll ask rather than silently guess wrong (typing “pizza” won’t quietly turn into “cheese”).
AI estimates for anything else, using whatever conversation agent you already have set up in Home Assistant (OpenAI, Anthropic, Gemini, Ollama, whatever), or a direct OpenAI key if you’d rather. Ask it about something obscure and it gives you a food-safety-minded shelf life, category, emoji and a storage tip, editable before you save. You can save it as a template with one tap so it knows it next time.
Printed stickers, for the real pros. Every item gets a unique little code (AB12-style), and if you hook up the companion label printer add-on, you get an actual physical sticker with a scannable barcode, sized for a DYMO 99014 label. I’m running it on a DYMO LabelWriter 400 in my kitchen and it genuinely feels like a proper labeling system now, not a toy.
Barcode scanner, right from your phone camera. Scan your own printed sticker and the item pops up instantly. Scan a retail barcode (an actual product from the shop) and it looks it up against Open Food Facts and pre-fills the name, category, quantity and photo for you — you just confirm location and date. Works on iOS too (bundled ZXing decoder, since Safari doesn’t have the native barcode API).
Multi-person tracking. Every item remembers who put it in (with their HA person avatar), and finishing something, eaten or tossed, gets logged with who/when in a full history you can page through. Every finish action can be undone.
Daily notifications for anything expiring soon or already past date, and a one-tap clean-up mode to clear out everything that’s gone off.
Actually built for standing at the open fridge with your phone, safe-area insets, big tap targets, thumb-reachable add/scan buttons, the works.
Fully local if you want it to be. AI, barcode lookups and the printer are all optional, the core inventory works completely offline.
It also just works in Dutch or English depending on your Home Assistant language, including on the printed labels and the daily notification.
What it looks like
Install it
It’s not in the default HACS store, so add it as a custom repository:
- HACS → Integrations → ⋮ → Custom repositories
- Add
https://github.com/MaxGramser/fridge_assistant, category Integration - Install Fridge Assistant, restart Home Assistant
- Settings → Devices & Services → Add Integration → Fridge Assistant
- Open it in the sidebar and start adding stuff
The label printer is a completely separate, optional add-on — the integration is 100% usable without it, the sticker is just a bonus if you want the physical label. Full docs, install steps for the printer add-on, and the architecture are all in the repo.





