/ .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