Camera OCR
Take a photo of the ingredient label. OCR runs in the browser.
Status: Idle
Source: ocr:tesseract.js
AI Ingredient Analysis
Analyze OCR text through the server proxy. API key stays on server env.
Status: Idle
Source: server proxy (/api/analyze)