PORT=3001 FRONTEND_URL=http://localhost:3000 # HMAC key used to sign /download/:token URLs. Required at startup. # Generate with: openssl rand -hex 32 # Use a dedicated secret distinct from SUPABASE_SECRET_KEY. DOWNLOAD_SIGNING_SECRET=replace-with-a-random-32-byte-hex-string SUPABASE_URL=https://your-project.supabase.co SUPABASE_SECRET_KEY=your-supabase-service-role-key R2_ENDPOINT_URL=https://your-account-id.r2.cloudflarestorage.com R2_ACCESS_KEY_ID=your-r2-access-key R2_SECRET_ACCESS_KEY=your-r2-secret-key R2_BUCKET_NAME=mike GEMINI_API_KEY=your-gemini-key ANTHROPIC_API_KEY=your-anthropic-key OPENAI_API_KEY=your-openai-key RESEND_API_KEY=your-resend-key USER_API_KEYS_ENCRYPTION_SECRET=your-long-random-secret # Optional: enables higher-rate CourtListener case law/citation lookup tools. COURTLISTENER_API_TOKEN=your-courtlistener-token