# ๐Ÿฅ Kiwi > *Part of the CircuitForge LLC "AI for the tasks the system made hard on purpose" suite.* **Pantry tracking and leftover recipe suggestions.** Scan barcodes, photograph receipts, and get recipe ideas based on what you already have โ€” before it expires. **Status:** Pre-alpha ยท CircuitForge LLC --- ## What it does - **Inventory tracking** โ€” add items by barcode scan, receipt upload, or manually - **Expiry alerts** โ€” know what's about to go bad - **Receipt OCR** โ€” extract line items from receipt photos automatically (Paid tier) - **Recipe suggestions** โ€” LLM-powered ideas based on what's expiring (Paid tier, BYOK-unlockable) - **Leftover mode** โ€” prioritize nearly-expired items in recipe ranking (Premium tier) ## Stack - **Frontend:** Vue 3 SPA (Vite + TypeScript) - **Backend:** FastAPI + SQLite (via `circuitforge-core`) - **Auth:** CF session cookie โ†’ Directus JWT (cloud mode) - **Licensing:** Heimdall (free tier auto-provisioned at signup) ## Running locally ```bash cp .env.example .env ./manage.sh build ./manage.sh start # Web: http://localhost:8511 # API: http://localhost:8512 ``` ## Cloud instance ```bash ./manage.sh cloud-build ./manage.sh cloud-start # Served at menagerie.circuitforge.tech/kiwi (JWT-gated) ``` ## Tiers | Feature | Free | Paid | Premium | |---------|------|------|---------| | Inventory CRUD | โœ“ | โœ“ | โœ“ | | Barcode scan | โœ“ | โœ“ | โœ“ | | Receipt upload | โœ“ | โœ“ | โœ“ | | Expiry alerts | โœ“ | โœ“ | โœ“ | | CSV export | โœ“ | โœ“ | โœ“ | | Receipt OCR | BYOK | โœ“ | โœ“ | | Recipe suggestions | BYOK | โœ“ | โœ“ | | Meal planning | โ€” | โœ“ | โœ“ | | Multi-household | โ€” | โ€” | โœ“ | | Leftover mode | โ€” | โ€” | โœ“ | BYOK = bring your own LLM backend (configure `~/.config/circuitforge/llm.yaml`) ## License Discovery/pipeline layer: MIT AI features: BSL 1.1 (free for personal non-commercial self-hosting)