Integrations
Plugin architecture for third-party connections. Demo mode works without API keys — food plugins (Instacart + Uber Eats + Amazon BUY stub) are the focus; Gmail / Calendar are stubs. SMS remains the primary UX.
Google OAuth (minimal scopes)
gmail.readonly + calendar.readonly. Tokens AES-GCM encrypted. Without GOOGLE_CLIENT_*, demo mode.
Connect Google (OAuth / demo fallback)Food (focus)
Gmail & Calendar (encrypted tokens)
Real APIs need partner access
Instacart Developer Platform and Uber Eats Marketplace APIs typically require approved partner credentials — not public consumer keys. This POC uses certified stubs + webhook-shaped handlers (/api/webhooks/instacart, /api/webhooks/uber-eats). If INSTACART_* / UBER_* env vars are present, plugin status flips to live-env ready — see README.