Inside
Milk, eggs, yogurt, produce, sandwiches and home-cooked meals labeled with the date.
Take what you need
You don't have to be broke enough. You don't have to explain. If you're hungry or your kids are, open the door.
No ID. No address. No sign-up. No cameras. Nobody keeps count.
At the fridge
Every fridge is different and stock changes by the hour. These are the usual things.
Inside
Milk, eggs, yogurt, produce, sandwiches and home-cooked meals labeled with the date.
On the shelf
Most fridges have a dry pantry beside them: rice, beans, cans, cereal, pasta.
For babies
Kercheval and St. Columba keep a baby shelf: formula, jars, diapers in sizes 3 to 6.
Getting there
St. Columba, Grand River and Shapla Market are step-free. The others have one curb.
Best times to go
The morning check has just been. Shelves are wiped and sorted.
La Palomita drops day-old bread at every fridge.
Foil trays at Third Street, still warm.
Market leftovers at Vernor, Kercheval and Grand River.
Questions
What you need for today. If there's a lot of something, take more. If it's nearly empty, leave a little for the next person.
Volunteers check every fridge twice a day. Cooked food must have a label and a date, and it's removed after three days. If you're unsure, leave it.
Try the next nearest one on the map, or text (555) 014-5520 and we'll tell you which fridge was stocked most recently.
There are no cameras on any of our fridges. Some are inside businesses that are open late, and the staff are told not to comment or ask.
Text us. We know every pantry, hot-meal program and benefits helper on the east and west sides and can point you to one tonight.

Why we do it this way
The first week a man asked me if he had to sign something. I said no. I've said no a few thousand times since, and I'll keep saying it.
Design notes
A network of seven free fridges on Detroit and Hamtramck corners, run by volunteers and the businesses that host them. The site does one job first: show the nearest fridge and how to use it without shame. Everything else, stocking, cleaning and hosting, comes after.
Every fridge in the network is labeled by hand in marker, so the headings are set in Permanent Marker; the site looks like the doors. Body text is Bricolage Grotesque, a sturdy grotesque with a little ink-trap grit that stays readable on a cracked phone screen. Courier Prime sets the labels and dates, like the label-maker tape on every container.
The palette is a fridge door: enamel white, tomato red from the painted murals on the Vernor and Kercheval fridges, and masking-tape yellow. The neutrals lean very slightly green, like old appliance enamel. In the dark theme the page becomes the fridge at night, near-black with the red warmed so it still passes contrast.
There is no header bar. The name sits in one corner, the menu in another and Find a fridge in a third, so the map gets the whole first screen. People reach this site from a QR sticker on a fridge door, often at night, and the fewer things between them and the map the better.
The opener is the map: seven numbered fridges with addresses and what's special about each, and pointing at a name lights up its pin. A headline about generosity would be a worse first screen for someone hungry at 11 PM than an address two blocks away.
Find a fridge is the one fixed action. Further down, the wording is plain and specific: Stock a fridge, Take a fridge-check shift, Host a fridge. Nothing asks anyone to register, qualify or explain themselves, because the fridges don't.
Real food in real containers: produce boxes, bread crates and a volunteer stocking greens. No posed handshake photos and no pictures of people receiving food, which the network's guests asked us not to show. Notes left on the fridge doors stand in for testimonials.
High-contrast text, big tap targets on the map list, and every fridge marked for step-free access or not. The take-what-you-need page is written at a sixth-grade reading level and says up front that no ID, address or reason is ever needed.
Every text pairing is checked against WCAG 2.2 in both themes.
| Pairing | Sample | Ratio | WCAG |
|---|---|---|---|
| Body text on page | Aa | 15.95:1 | AAA |
| Body text on cards | Aa | 17.61:1 | AAA |
| Secondary text | Aa | 5.81:1 | AA |
| Links | Aa | 5.5:1 | AA |
| Button text | Aa | 5.92:1 | AA |
| Accent label text | Aa | 11.18:1 | AAA |
| Text on dark bands | Aa | 15.95:1 | AAA |
| Muted text on dark bands | Aa | 8.28:1 | AAA |
| Text on brand bands | Aa | 5.92:1 | AA |
| Muted text on brand bands | Aa | 4.63:1 | AA |
| Pairing | Sample | Ratio | WCAG |
|---|---|---|---|
| Body text on page | Aa | 16.02:1 | AAA |
| Body text on cards | Aa | 14.46:1 | AAA |
| Secondary text | Aa | 7.07:1 | AAA |
| Links | Aa | 7.14:1 | AAA |
| Button text | Aa | 7.43:1 | AAA |
| Accent label text | Aa | 12.86:1 | AAA |
| Text on dark bands | Aa | 17.08:1 | AAA |
| Muted text on dark bands | Aa | 8.58:1 | AAA |
| Text on brand bands | Aa | 7.43:1 | AAA |
| Muted text on brand bands | Aa | 4.88:1 | AA |
Designed by Greater Purpose Web. Names, people and events are sample content.