Spaces:
Running
Running
| # Google OAuth | |
| VITE_GOOGLE_CLIENT_ID=your-google-client-id.apps.googleusercontent.com | |
| GOOGLE_CLIENT_SECRET=your-google-client-secret | |
| # Backend | |
| PORT=3001 | |
| DATABASE_URL=sqlite.db | |
| JWT_SECRET=your-jwt-secret-change-me-minimum-32-characters | |
| # AI Provider β Free Tier (Groq + Mistral, no credit card needed) | |
| AI_PRIMARY_PROVIDER=groq | |
| AI_FALLBACK_PROVIDER=mistral | |
| AI_AUTO_ROTATE=true | |
| AI_TIER=free | |
| # Groq (free at console.groq.com) | |
| GROQ_API_KEY=gsk_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx | |
| GROQ_MODEL=llama-3.3-70b-versatile | |
| # Mistral (free at console.mistral.ai) | |
| MISTRAL_API_KEY=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx | |
| MISTRAL_MODEL=mistral-small-latest | |
| # Paid fallback β OpenRouter (used when free-tier models are exhausted) | |
| OPENROUTER_API_KEY=sk-or-... | |
| OPENAI_API_KEY=sk-... | |
| ANTHROPIC_API_KEY=sk-ant-... | |
| GOOGLE_AI_API_KEY=AIza... | |
| OLLAMA_BASE_URL=http://localhost:11434 | |
| # App | |
| SCAN_INTERVAL_MINUTES=5 | |
| APP_URL=http://localhost:5173 | |
| # Timezone (Gatineau / Eastern Time) | |
| TZ=America/Toronto | |