FridgeStare

Because 6pm comes every single day.

⬇ Download from GitHub

Just shopped, fridge is full, still staring at 6pm with no plan. FridgeStare knows you have three kinds of mustard and can still help with dinner.

There are a hundred of these apps. I built my own because I wanted exactly what I wanted — scan a UPC as you unpack groceries, tag it as a protein, side, or dessert, and when dinner comes around the planner gives you options based on what's actually in your kitchen. Because we've all stood in front of the fridge at 6pm, staring, with absolutely no plan, even though you just went shopping.

No accounts, no huge dependencies, no bloat. A personal project I decided to make nice and neat.

The scanning system is solid enough that I'm pulling it out for other projects. The rest is just a thing that works for my house. YMMV.

A lightweight, self-contained grocery inventory and meal planning app. Scan UPC barcodes with your phone camera, look up product info, track your stock, and get randomized meal suggestions from what you have on hand.

Design Philosophy

Everything in this app is intentionally simple — sometimes to the point where it might look like a corner was cut. To the contrary...

The rule: if making it more complex doesn't make it noticeably better for a family kitchen, it stays simple.

Features

Requirements

Deployment

Option 1: Manual

# Upload files
scp -r . user@host:/var/www/fridgestare/

# Configure
cp config.example.php config.php

Option 2: Docker

docker-compose up -d

Configuration

Copy config.example.php to config.php and edit.

First Run

  1. Log in with Default user / PIN 1234
  2. Create your own user
  3. Delete default user

Tech Stack

License

MIT

Who makes this?!

Me, Garrett Wiedmeier. You can find my company at gmwsys.com or my persaonal website at gmwnet.com


© 2026 Garrett Wiedmeier