[KIWI] Kiwi — Pantry tracking + leftover recipe suggestions; barcode OCR #15

Open
opened 2026-02-27 13:54:00 -08:00 by pyr0ball · 0 comments
Owner

[KIWI] Kiwi

Pantry tracking + leftover recipe suggestions; barcode/receipt OCR

Status

Beta — recipe engine shipped, on main.

Phase 1 — Complete ✓

  • Vue 3 SPA (port 8511) + FastAPI (port 8512) + SQLite (cf-core)
  • Pantry CRUD — add/edit/remove items, expiry tracking
  • Barcode lookup (Open Food Facts API)
  • Receipt OCR (docuvision / fallback)
  • Cloud instance (port 8515) → menagerie.circuitforge.tech/kiwi
  • Free key claim wired on website

Phase 2 — Complete ✓

  • Recipe engine levels 1–4 (corpus match → LLM assist → StyleAdapter → full LLM)
  • Assembly template system — 13 templates (burrito, stir fry, soup/stew, pasta, etc.)
  • Ingredient prep-state stripping + reconstruction as cooking instructions
  • FTS5 synonym expansion; alt-meat/alt-chicken; prep-state stopwords
  • Nutrition panel — macro estimates per serving; texture profile backfill (378K rows)
  • Recipe UI — style/category filters, dismiss, load more, prep notes, nutrition chips
  • Dietary constraints + allergy list; glycemic/nutrition filters
  • LLM expiry fallback via background task scheduler
  • DocuvisionClient — cf-docuvision fast-path for receipt OCR
  • CF-core deep integration — db, llm_router, tiers, tasks.scheduler
  • cf-orch agent sidecar — VRAM leasing via coordinator (kiwi node on dashboard)
  • Tier gates — paid features behind license check

Phase 3 — In Progress

  • Partial consumption / sub-unit inventory tracking (Circuit-Forge/kiwi#12)
  • Recipe scanner — photo of cookbook/recipe card → structured recipe
  • Household/shared pantry — design and pricing model
  • FooDB flavor molecule import (schema ready)
  • Fine-tuned model for recipe levels 3–4

Backlog

  • Meal planning
  • Shopping list generation
  • Nutritional tracking

Repository

https://git.opensourcesolarpunk.com/Circuit-Forge/kiwi

Milestones

https://git.opensourcesolarpunk.com/Circuit-Forge/kiwi/milestones

Design Pillars

Privacy · Safety · Accessibility — co-equal, non-negotiable.

## [KIWI] Kiwi > Pantry tracking + leftover recipe suggestions; barcode/receipt OCR ### Status **Beta — recipe engine shipped, on main.** #### Phase 1 — Complete ✓ - [x] Vue 3 SPA (port 8511) + FastAPI (port 8512) + SQLite (cf-core) - [x] Pantry CRUD — add/edit/remove items, expiry tracking - [x] Barcode lookup (Open Food Facts API) - [x] Receipt OCR (docuvision / fallback) - [x] Cloud instance (port 8515) → `menagerie.circuitforge.tech/kiwi` - [x] Free key claim wired on website #### Phase 2 — Complete ✓ - [x] Recipe engine levels 1–4 (corpus match → LLM assist → StyleAdapter → full LLM) - [x] Assembly template system — 13 templates (burrito, stir fry, soup/stew, pasta, etc.) - [x] Ingredient prep-state stripping + reconstruction as cooking instructions - [x] FTS5 synonym expansion; alt-meat/alt-chicken; prep-state stopwords - [x] Nutrition panel — macro estimates per serving; texture profile backfill (378K rows) - [x] Recipe UI — style/category filters, dismiss, load more, prep notes, nutrition chips - [x] Dietary constraints + allergy list; glycemic/nutrition filters - [x] LLM expiry fallback via background task scheduler - [x] DocuvisionClient — cf-docuvision fast-path for receipt OCR - [x] CF-core deep integration — db, llm_router, tiers, tasks.scheduler - [x] cf-orch agent sidecar — VRAM leasing via coordinator (kiwi node on dashboard) - [x] Tier gates — paid features behind license check #### Phase 3 — In Progress - [ ] Partial consumption / sub-unit inventory tracking (Circuit-Forge/kiwi#12) - [ ] Recipe scanner — photo of cookbook/recipe card → structured recipe - [ ] Household/shared pantry — design and pricing model - [ ] FooDB flavor molecule import (schema ready) - [ ] Fine-tuned model for recipe levels 3–4 #### Backlog - [ ] Meal planning - [ ] Shopping list generation - [ ] Nutritional tracking ### Repository https://git.opensourcesolarpunk.com/Circuit-Forge/kiwi ### Milestones https://git.opensourcesolarpunk.com/Circuit-Forge/kiwi/milestones ### Design Pillars Privacy · Safety · Accessibility — co-equal, non-negotiable.
pyr0ball added the
priority:backlog
status:concept
labels 2026-02-27 13:54:00 -08:00
pyr0ball added
status:active-dev
priority:medium
and removed
status:concept
priority:backlog
labels 2026-03-29 20:05:55 -07:00
pyr0ball added
status:beta
and removed
status:active-dev
labels 2026-04-02 23:10:36 -07:00
pyr0ball added
status:active-dev
and removed
status:beta
labels 2026-04-04 16:37:32 -07:00
pyr0ball added
status:alpha
and removed
status:active-dev
labels 2026-04-04 16:38:59 -07:00
pyr0ball added the
free-tier:live
label 2026-04-04 20:01:22 -07:00
Sign in to join this conversation.
No description provided.