Setup
Variables de entorno
Las keys que viven en .env.local y de dónde sacarlas.
Todas las keys del proyecto viven en web/.env.local (que nunca sube a git). El archivo web/.env.example te muestra qué variables necesitas.
Las críticas (Sem 1)
Terminal
NEXT_PUBLIC_APP_URL=http://localhost:3000
NEXT_PUBLIC_SUPABASE_URL=... # Supabase → Settings → API
NEXT_PUBLIC_SUPABASE_ANON_KEY=...
SUPABASE_SERVICE_ROLE_KEY=...Las de Sem 3+
Terminal
OPENAI_API_KEY=sk-... # OpenAI → API KeysLas opcionales
Terminal
RESEND_API_KEY=re_... # Email transaccional
NEXT_PUBLIC_POSTHOG_KEY=phc_... # Analytics
GOOGLE_OAUTH_CLIENT_ID=... # Receta agente Gmail
GOOGLE_OAUTH_CLIENT_SECRET=...En producción (Vercel)
Las mismas variables las pegas en Vercel → Project → Settings → Environment Variables. Marca como Production, Preview y Development según corresponda.
Las que empiezan con NEXT_PUBLIC_ son visibles en el navegador
Nunca pongas secrets ahí. NEXT_PUBLIC_SUPABASE_ANON_KEY está bien (es pública por diseño). SUPABASE_SERVICE_ROLE_KEY NUNCA con NEXT_PUBLIC_.