Grabby-Voice / .env.example
moonlantern1's picture
Keep review video moving through voiceover
580ec04 verified
# 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=