DEV Community

Cover image for Heirloom AI - Preserve family memory
Guo X
Guo X

Posted on

Heirloom AI - Preserve family memory

This is a submission for Weekend Challenge: Passion Edition

What I Built

Heirloom AI preserves family recipes & skills using Gemini multimodal AI. Upload handwritten cards, cooking photos, voice recordings, or gesture videos — it generates structured archive entries with poetic memory cards, evidence-based ingredients (with confidence levels), physical-cue step guides, and prominently flagged "speculative gaps" for family verification. Includes AI illustration generation and image enhancement. Full-stack React + Express app, persists in localStorage, exports Markdown.

Demo

Code

GitHub logo gxobst / Heirloom-AI

Transform messy family recipe cards, verbal kitchen instructions, or raw cooking photos into beautifully structured, editable archive entries with Gemini.

Heirloom AI 🌾

Preserve the recipes, rituals, and skills that live in family memory.

Heirloom AI is a web application designed to transform messy personal materials—such as raw photographs, chaotic scribbles, handwritten notes, verbal stories, videos, and voice recordings—into beautiful, structured, editable, and shareable archival entries.

The first MVP focuses heavily on family recipes, because culinary traditions are deeply emotional, practical, highly visual, and uniquely susceptible to being lost across generations.


đź“– What It Does

Rather than generating generic, standardized recipes off the web, Heirloom AI acts as a warm oral-history and preservation assistant. It processes your specific memory context and images to draft custom archives containing:

  1. Evocative Memory Cards: A warm, poetic summary and quote summarizing the tradition.
  2. Personal Narrative & Lore: Captures the emotional voice and regional background.
  3. Evidence-based Ingredients: Checklists tracking what ingredients are visible or described.
  4. Physical Cue Guides: Instruction steps…

How I Built It

Single Node server running Express + Vite SPA (no CORS issues). Two Gemini models: gemini-3.5-flash with schema-constrained JSON (responseSchema) for structured archive generation, and gemini-3.1-flash-lite-image for watercolor illustrations + image editing. Dynamic prompt enhancement based on uploaded file types (video→gesture analysis, audio→oral history, document→OCR). Client-side image compression (800px max). localStorage with graceful degradation (strips non-image data first, then all data URLs if quota exceeded). Confidence levels are a feature — uncertain items get animated amber alerts with suggested family follow-up questions. Editorial brutalism design with warm earth tones reinforcing the scrapbook preservation feel.

Prize Categories

Google AI

Top comments (0)