# OPTIONAL — leave unset for default behavior. # # By default the matcha-moments app calls its OWN /api/public/reviews/* routes # (mounted in this same Next.js app, see src/app/api/public/reviews/*). They # mirror the contract of reference/src/app/api/public/reviews/* exactly but # use an in-memory store instead of Supabase, so no backend setup is required. # # When Humeo deploys the public review endpoints to humeo.app, set this # variable to redirect all traffic at the deployed backend with no code change: # # NEXT_PUBLIC_HUMEO_API_URL=https://humeo.app # # CORS: humeo.app must allow this app's deploy domain on /api/public/reviews/*. NEXT_PUBLIC_HUMEO_API_URL= # Standalone Supabase persistence. Real values belong in `.env.local` or # deployment secrets only. SUPABASE_URL= NEXT_PUBLIC_SUPABASE_URL= SUPABASE_ANON_KEY= NEXT_PUBLIC_SUPABASE_ANON_KEY= SUPABASE_SERVICE_ROLE_KEY= SUPABASE_REVIEW_VIDEO_BUCKET=review-videos # Basic auth for /admin/*. ADMIN_USERNAME= ADMIN_PASSWORD= # Optional AI/transcription providers. Keep real values in `.env.local` or # deployment secrets only. Do not commit real API keys. HUMEO_TRANSCRIBE_PROVIDER=elevenlabs ELEVENLABS_API_KEY= ELEVENLABS_MODEL_ID=scribe_v2 OPENROUTER_API_KEY= GEMINI_MODEL=google/gemini-3.1-pro-preview GEMINI_VISION_MODEL=google/gemini-3-flash-preview OPENAI_API_KEY=