/ .env.example
.env.example
1 # Anthropic API Key — get one at https://console.anthropic.com 2 ANTHROPIC_API_KEY=sk-ant-your-key-here 3 4 # Optional: Override Claude model (defaults to claude-sonnet-4-20250514) 5 # CLAUDE_MODEL=claude-sonnet-4-20250514 6 7 # Optional: Rate limit (requests per hour per IP, default 10) 8 # RATE_LIMIT_PER_HOUR=10 9 10 # Supabase — get these from https://supabase.com/dashboard → Project Settings → API 11 NEXT_PUBLIC_SUPABASE_URL=https://your-project.supabase.co 12 NEXT_PUBLIC_SUPABASE_ANON_KEY=your-supabase-anon-key 13 # Service role key — only for server-side (quota enforcement, terms acceptance, cron resets) 14 # NEVER expose this to the browser 15 SUPABASE_SERVICE_ROLE_KEY=your-supabase-service-role-key 16 17 # Adzuna Job Search API — developer.adzuna.com 18 ADZUNA_APP_ID=your-adzuna-app-id 19 ADZUNA_APP_KEY=your-adzuna-app-key 20 21 # Stripe — get these from https://dashboard.stripe.com/apikeys 22 STRIPE_SECRET_KEY=sk_test_your-stripe-secret-key 23 NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY=pk_test_your-stripe-publishable-key 24 STRIPE_WEBHOOK_SECRET=whsec_your-webhook-secret 25 26 # Stripe Price IDs — create in Stripe Dashboard → Products 27 STRIPE_PRICE_WEEKLY=price_weekly_id 28 STRIPE_PRICE_MONTHLY=price_monthly_id 29 30 # DeepL Translation API — get a free key at https://www.deepl.com/pro#developer 31 DEEPL_API_KEY=your-deepl-api-key 32 DEEPL_API_URL=https://api-free.deepl.com 33 34 # LinkedIn Banner Generator 35 # No API keys needed — banners are generated server-side using next/og. 36 # Place background PNGs in /public/banners/: 37 # bg-dark.png, bg-minimalist.png, bg-colorful.png, bg-bold.png, bg-lightblue.png 38 # thumb-dark.png, thumb-minimalist.png, thumb-colorful.png, thumb-bold.png, thumb-lightblue.png