S1–S4
Foundation
5
Sprint 5
Intelligence
P2
Phase 2
Integrations
Pro
Pantry Pro
Restaurant OS
Future
Scale
Sprints 1–4 — Foundation Built Complete
Auth + Household setup
Sign up, sign in, household creation, member invite, roles and permissions (RLS)
S1 Done
Core inventory management
CRUD, categories, baseline stock, expiry tracking, search and filter
S2 Done
Shopping list
View, add, remove, mark purchased. Offline-first in-store mode coming Sprint 5
S2 Done
Receipt scanning (OCR)
Google Cloud Vision via Edge Function. Live in production. Human confirmation step before committing to inventory
S3 Done
Barcode scanning
Camera-based item lookup and add
S3 Done
Budget tracking
Monthly budget periods, category breakdown, store breakdown
S4 Done
Household management
Member roles, permissions, recurring items. POPIA-compliant RLS enforced at DB layer
S4 Done
Sprint 5 — Intelligence + Engagement Next Sprint
Recipe engine
Recipe suggestions from current inventory. Ingredient matching, gap detection, cook-now depletion logging
INT-001
Smart shopping list
Auto-generate shopping list from recipes and consumption patterns. Offline-first in-store mode
INT-002
Predictive restocking
Consumption history → predicted restock dates. Reduces over-ordering and running out
INT-003
Email order parsing
Detect Sixty60 and Woolies Dash order confirmations in Gmail → auto-update inventory
INT-004
Low-stock + expiry alerts
Push notifications when items hit baseline stock threshold or near expiry date
INT-005
Onboarding flow
Critical gap. First-use experience — not designed. Must be scoped before Sprint 5 kicks off
Gap
Budget overspend alerts
Alert when monthly spend approaches or exceeds budget threshold. Not yet built
Gap
🔮 Phase 2 — Integrations + Multi-surface Planned
WhatsApp bot — Thabo + Grace
Shopping commands for Thabo in-store. Item entry via WhatsApp for Grace without app install. Low-stock alerts push
WA-001–003
Nest Hub voice queries
"What's in the fridge?" from the kitchen. Voice entry for Grace. Extends passive capture to the home environment
MEL-003
Home Assistant webhook integration
HA sends threshold-crossed events to Pantry. App receives, shows approval prompt. Melissa's existing stack connects here
MEL-001
Gmail bill detection
Detect COJ, levies, utilities, subscriptions in Gmail. Push to Pantry for review and logging
BILL-002
Family coordination
Task board, family calendar, chore tracker, delivery and access management. Patrick's scope
PF-011–014
WhatsApp school group intelligence
Detect messages about school supplies needed. Parse and add to shopping list automatically
WA-002
🍽 Pantry Pro — Restaurant OS (Sipho) Future ICP · No Sprint Allocated
Real-time stock dashboard
Live sensor feed during service. Weight sensors → portions remaining per key ingredient. View from the floor on mobile
PRO-009
Temperature monitoring + load-shedding alerts
Fridge/freezer sensors. Alert when temp breaches food safety threshold. Load-shedding events auto-tagged
PRO-010
Food cost % per dish — real time
Link menu items to inventory. Food cost % updates automatically when supplier prices change. Green/amber/red thresholds
PRO-003
Supplier management + auto PO
Supplier directory, purchase order creation from par level, one-tap approve before order fires
PRO-001/002
Menu management + 86 tracking
Build menu with ingredients + portions. Dish fire depletes stock. 86 a dish when out. Shows estimated portions remaining
PRO-004
Staff roles — Chef / Manager / FOH
Extends existing RLS model. Chef sees stock + menu. FOH sees 86 list only. Owner sees everything including financials
PRO-006
Supplier invoice scanning
Extends existing OCR Edge Function. Scan delivery note → update stock automatically. Same architecture, different parser
PRO-008
📈 Growth — Active Now (parallel workstream) Active · Not Started
Monetization model
Not defined. Working hypothesis: household freemium + Pro paid tier. Willingness to pay not yet tested
Critical Gap
Waitlist + sign-up page
No acquisition mechanism exists beyond the landing page. Need a waitlist before any marketing push
Not Built
Huma tester feedback
4th tester pending. Single woman profile. Her feedback validates Phase 2 scope and surfaces missing requirements
Pending
Beta programme
Structured beta with 20–50 households. Collect retention data, NPS, and usage patterns before public launch
Not Defined
App Store distribution
iOS + Android. PWA wrapper vs native TBD. SA Play Store reach for township households on Android
Not Planned