FridgeAI Open app
Kitchen assistant · live demo

Staring into a full fridge with no idea what to make?

It happens every evening. Plenty of ingredients, zero plan — so you order in, or something quietly goes off in the drawer. FridgeAI ends the guesswork: take one photo of what you’ve got, and it finds real meals you can cook right now, from exactly what’s already there.

Try the live demo → See how it works No app to install · works on your phone
One photo → dinner, in about a minute
📸 Your fridge
🍅🥬🧅 🥚🧀🥕 🌶️🥛🍋
→
✅ Detected & confirmed
Tomatoes ×3Eggs ×6 SpinachOnion ×2 CheddarCarrot
→
🍽️ Meals you can make
🍳
Spinach & Egg Skillet20 min · uses 6/7 · high protein
🥣
Roasted Tomato Soup35 min · uses 4/4
🥗
Herbed Yogurt Bowl10 min · uses 3/4
The daily 6pm question

“We have all this stuff… and nothing to eat.”

A recipe app assumes you already know what you want and sends you shopping. Real life runs the other way: you have a random handful of ingredients and no idea what they add up to. That gap is where takeaway orders and wasted food live.

🤔

Decision fatigue

A full fridge, a blank mind. Endless scrolling through recipes that need six things you don’t have.

🗑️

Food quietly wasted

The spinach wilts, the herbs go slimy, half an onion is forgotten — bought with good intentions, thrown out unused.

🛒

An unnecessary shop

You had enough for dinner all along — you just couldn’t see the recipe hiding inside what you owned.

💸

“Let’s just order”

The default when thinking is too much effort — money spent on delivery while the fridge stays full.

Whether it’s too much or too little, the question is always the same: what can I actually make with this? FridgeAI answers it.

What FridgeAI does

Point your camera. Get a plan you can cook.

Not a search box, not a meal-kit upsell. A vision model reads your ingredients, you make it right, and it builds meals around what you have — showing exactly what’s missing and prioritising what to use first.

See

Reads your ingredients

Photograph your fridge, shelf, or groceries and a vision model lists what it sees — with honest, approximate amounts, never fake certainty.

Confirm

You stay in control

Rename, adjust, remove, or add anything it missed. Uncertain items show as “Possibly…” so you decide — recipes never run on raw guesses.

Match

Cooks from what you have

Recipes are ranked by how much you already own — “Uses 8 of your 9 ingredients” — favouring meals that need zero to three extras.

Missing

Required vs. optional, split

See what a dish truly needs versus the nice-to-haves, so a short shopping list never masquerades as a big one.

Cook

Hands-free Cook Mode

One big step at a time with built-in timers — designed for a phone propped on the counter and one messy hand.

Ask

An assistant that knows the dish

“Can I swap the eggs?” “Make it spicier.” “Cook for four.” It already knows your recipe and ingredients — no repeating yourself.

The loop

Photo → Detect → Confirm → Choose → Cook.

Snap a photo

Upload, drag in, or take a picture of your fridge or ingredients on the counter.

Check the read

FridgeAI lists what it spotted; you fix anything wrong and add what it missed.

Set a mood

Optional chips — vegetarian, under 30 min, high protein, use leftovers — no long form.

Pick a meal

Browse ranked recipes with time, calories, protein, and exactly what you’re missing.

Start cooking

Step through Cook Mode with timers, and ask the assistant anything along the way.

Less waste, by design

It nudges you toward what to use first.

When perishable ingredients show up — leafy greens, mushrooms, fresh herbs, dairy — FridgeAI floats a gentle “use these first” note and leans recipes toward them. Carefully worded, always: it can’t judge freshness from a photo, so it never claims food is safe or spoiled — it points you to the use-by date, storage, smell and texture, and asks you to check before cooking.

Under the hood

A modular AI pipeline, not a single prompt.

Every model call is a discrete, schema-validated stage, decoupled from the UI and from any one provider. If the model is unavailable, each stage falls back to a deterministic engine — so the app always works.

Photo upload · camera Vision analysis services/ai/vision Structured zod schema · validated You confirm edit · add · remove Recipes + rank match to what you have Cook Mode · Chat the UI Offline fallback — deterministic mock keeps every stage working

Vision + recipes + chat run through a keyless application over a thin gateway to a fast vision-class model; nothing model-specific leaks into the UI. Ingredient⇄recipe matching is computed locally, so the numbers you see (“uses 8 of 9”) are honest and explainable — never a meaningless AI confidence score.

Requirements → what’s actually built

An honest feature matrix.

Every capability the product set out to deliver, and where it really stands today. If everything read “done,” nobody should believe it — so this marks built, partial, and roadmap plainly.

CapabilityWhat it doesStatus
Photo detectionVision model lists visible ingredients with approximate amounts and confidence.Built
Confirm & editRename, adjust quantity, remove, add missed items; uncertain items flagged “Possibly…”.Built
PreferencesDiet, time, cuisine, difficulty, goal — as compact optional chips.Built
Ranked recipes3–6 meals ordered by how much of each you already have.Built
Required vs optionalSplits must-have ingredients from nice-to-haves; prioritises 0–3 extras.Built
Cook ModeOne step at a time, large type, per-step timers, one-handed on mobile.Built
Ask FridgeAIGrounded assistant: swaps, scaling, spice, appliance, dietary tweaks — knows your context.Built
Use-these-firstCareful perishable nudges to reduce waste; never asserts food safety.Built
Offline demoDeterministic mock so the full flow works with no key and no network.Built
Saved pantryYour ingredients persist across a refresh (in-session today).Partial
Barcode / receipt scanAdd items by scanning packaging or a shopping receipt.Roadmap
Shopping list exportSend the short “missing” list to your phone or a grocery app.Roadmap
Accounts & historySave favourite recipes and a running pantry across devices.Roadmap
Built — working today Partial — usable, with limits Roadmap — planned
Where it’s heading

The roadmap.

🔜 Next

  • Persistent pantry that remembers across visits
  • One-tap shopping list for the missing items
  • Serving-size scaling baked into every recipe

🧭 Exploring

  • Barcode & receipt capture to add items fast
  • Multi-photo scans for a whole fridge + pantry
  • Real recipe photography instead of placeholders

🌱 Later

  • Accounts, saved favourites, weekly planning
  • Nutrition targets and dietary profiles
  • Household sharing of one pantry
Two ways to run it

Try it in the cloud, or keep it on your own hardware.

The same app, one code change apart — flipped with environment variables alone.

Demo · cloud twin

Nothing to install

The live demo runs 24×7 on a small box, pointed at a fast vision model through a thin keyless gateway. Walk the whole flow from any browser — even offline it falls back to a built-in sample kitchen.

OPENROUTER_API_KEY lives only in the gateway; the app itself stays keyless.

On-prem · local

Your photos stay yours

Run FridgeAI on your own machine and route detection to a local or private model. Images never leave your hardware; the recipe logic and matching are plain code.

One command: npm run dev — the whole experience on localhost:3120.

Access is gated: enter your email, receive a one-time PIN, and the live app opens. Close the tab and the session ends. The demo dataset is a synthetic sample kitchen — no real user data is ever on the public demo.

Stop staring. Start cooking.

Photograph what you’ve got and see dinner appear — free, in your browser, in about a minute.

Open FridgeAI →