Unbuilt

Board/fridge-recipes

ConsumerAIHealthrotting

Photo the fridge, get tonight's dinner

Three photos: fridge, pantry, crisper. Return three recipes using what you have, with a missing-two-items variant for the corner store.

For Tired people staring into the fridge at 7:40pm

The problem, sharper

Tired people staring into the fridge at 7:40pm already tried the generic version and bounced. Three photos: fridge, pantry, crisper. Return three recipes using what you have, with a missing-two-items variant for the corner store. The wedge is the constraint, not another feature list.

Features that make the pitch true

  1. 01Capture the job in one screen: Three photos: fridge, pantry, crisper. Return three recipes using what you have, with a…
  2. 02Audience-aware defaults for tired people staring into the fridge at 7:40pm.
  3. 03Shareable artifact you can send to a teammate in one tap.
  4. 04Honest empty states. No fake social proof, no infinite onboarding.
  5. 05Export: the user can leave with their data on day one.

This weekend

  • Friday: landing page, one happy path, seed data.
  • Saturday: the core loop that makes the pitch true.
  • Sunday: share link, ugly-but-working export, tell ten people.

Stack

  • Next.js + TypeScript
  • Local-first persistence, server later
  • onboarding in under 60s
  • shareable result card
  • offline-tolerant
  • streaming LLM calls

User stories

Paste into Cursor, Claude Code, or Codex

Build a working product called CinderDesk.

Tagline: Photo the fridge, get tonight's dinner — without the usual product theater.

One-liner: Three photos: fridge, pantry, crisper. Return three recipes using what you have, with a missing-two-items variant for the corner store.

Who it is for: Tired people staring into the fridge at 7:40pm

Non-goals: do not build a generic consumer app. Do not add auth until the core loop works. Do not invent extra personas.

Must-have features:
1. Capture the job in one screen: Three photos: fridge, pantry, crisper. Return three recipes using what you have, with a…
2. Audience-aware defaults for tired people staring into the fridge at 7:40pm.
3. Shareable artifact you can send to a teammate in one tap.
4. Honest empty states. No fake social proof, no infinite onboarding.
5. Export: the user can leave with their data on day one.

Suggested stack:
- Next.js + TypeScript
- Local-first persistence, server later
- onboarding in under 60s
- shareable result card
- offline-tolerant
- streaming LLM calls

UX:
- Distinctive, editorial, not purple-gradient SaaS
- Works on a phone
- Empty states teach the product
- One primary action per screen

Ship this weekend:
1. A landing page that states the job in one breath
2. The core loop end to end with sample data
3. A shareable output
4. A README that explains what was intentionally left out

Constraints: TypeScript. Keep the first version local-first if a database would slow you down. Name the product CinderDesk unless you have a clearly better one.