TypeScript 61.9%
HTML 37.2%
SQL 0.7%
1# Copy to .env (never commit .env). All secrets are read server-side only.23# PostgreSQL 17 (extensions used: pg_trgm, unaccent, vector when available)4DATABASE_URL=postgres://localhost:5432/rareindex56# Extraction engines (server-side only — never shipped to the browser)7FIRECRAWL_API_KEY=8SCRAPFLY_API_KEY=910# AI providers (any subset; the model router picks what is configured)11ANTHROPIC_API_KEY=12OPENAI_API_KEY=13# OpenAI-compatible local gateway (optional)14LOCAL_LLM_BASE_URL=15LOCAL_LLM_API_KEY=1617# Optional source API keys18POKEMONTCG_API_KEY=1920# Web21NEXT_PUBLIC_SITE_URL=http://localhost:300022SESSION_SECRET=change-me-32-bytes-minimum23ADMIN_TOKEN=change-me2425# Public API26API_PORT=821127WEB_PORT=82102829# Worker30WORKER_CONCURRENCY=431LOG_LEVEL=info3233# Transactional email (verification codes, MFA codes, alerts, digests)34RESEND_API_KEY=35EMAIL_FROM="RareIndex <no-reply@rareindex.io>"36