# GEMINI_API_KEY: Required for Gemini AI API calls. # AI Studio automatically injects this at runtime from user secrets. # Users configure this via the Secrets panel in the AI Studio UI. GEMINI_API_KEY="MY_GEMINI_API_KEY" # APP_URL: The URL where this applet is hosted. # AI Studio automatically injects this at runtime with the Cloud Run service URL. # Used for self-referential links, OAuth callbacks, and API endpoints. APP_URL="MY_APP_URL" # Supabase Credentials (central identity + billing project) # One login unlocks all modules: the JWT is verified by each backend via the # project's public JWKS endpoint (no shared database needed). # Copy the anon key from Supabase Dashboard > Project Settings > API. VITE_SUPABASE_URL="https://ciytvulujiqemqljablq.supabase.co" VITE_SUPABASE_ANON_KEY="your-supabase-anon-key" # Server-only (never VITE_ prefixed, never in the browser bundle): SUPABASE_SERVICE_ROLE_KEY="your-supabase-service-role-key" LICENSE_ENFORCEMENT="true" OPENROUTER_API_KEY="your-openrouter-api-key" # Legacy per-product project (retired as identity provider): # VITE_SUPABASE_URL="https://xxpwunwppyassyvjgfxa.supabase.co" # Upstash Redis (optional cache for Smartlead responses / jobs) # From https://console.upstash.com -> Redis database -> REST API tab: # paste the REST URL + READ/WRITE TOKEN here (works behind HF Spaces). UPSTASH_REDIS_REST_URL= UPSTASH_REDIS_REST_TOKEN=