···33# See README for setup instructions
44WHISPER_SERVICE_URL=http://localhost:8000
5566-# LLM API Configuration (Required for VTT cleaning)
66+# LLM API Configuration (REQUIRED for VTT cleaning)
77# Configure your LLM service endpoint and credentials
88LLM_API_KEY=your_api_key_here
99-LLM_API_BASE_URL=https://api.openai.com/v1
1010-LLM_MODEL=gpt-4o-mini
99+LLM_API_BASE_URL=https://openrouter.ai/api/v1
1010+LLM_MODEL=anthropic/claude-3.5-sonnet
11111212# WebAuthn/Passkey Configuration (Production Only)
1313# In development, these default to localhost values
···1717# Must match the domain where your app is hosted
1818# RP_ID=thistle.app
19192020-# Origin - full URL of your app
2020+# Origin - full URL of your app (RECOMMENDED - used for email links)
2121# Must match exactly where users access your app
2222-# ORIGIN=https://thistle.app
2222+# In production, set this to your public URL
2323+ORIGIN=http://localhost:3000
23242424-# Polar.sh payment stuff
2525+# Polar.sh Payment Configuration (REQUIRED)
2626+# Get your organization ID from https://polar.sh/settings
2727+POLAR_ORGANIZATION_ID=your_org_id_here
2528# Get your access token from https://polar.sh/settings (or sandbox.polar.sh for testing)
2626-POLAR_ACCESS_TOKEN=XXX
2929+POLAR_ACCESS_TOKEN=polar_at_xxxxxxxxxxxxx
2730# Get product ID from your Polar dashboard (create a product first)
2828-POLAR_PRODUCT_ID=3f1ab9f9-d573-49d4-ac0a-a78bfb06c347
3131+POLAR_PRODUCT_ID=prod_xxxxxxxxxxxxx
2932# Redirect URL after successful checkout (use {CHECKOUT_ID} placeholder)
3033POLAR_SUCCESS_URL=http://localhost:3000/checkout?checkout_id={CHECKOUT_ID}
3134# Webhook secret for verifying Polar webhook signatures (get from Polar dashboard)
3235POLAR_WEBHOOK_SECRET=whsec_xxxxxxxxxxxxx
33363434-# Environment (set to 'production' in production)
3535-NODE_ENV=development
3636-3737-# Email Configuration (MailChannels)
3737+# Email Configuration (REQUIRED - MailChannels)
3838+# API key from MailChannels dashboard
3939+MAILCHANNELS_API_KEY=your_mailchannels_api_key_here
3840# DKIM private key for email authentication (required for sending emails)
3941# Generate: openssl genrsa -out dkim-private.pem 2048
4042# Then add TXT record: mailchannels._domainkey.yourdomain.com
···4244DKIM_DOMAIN=thistle.app
4345SMTP_FROM_EMAIL=noreply@thistle.app
4446SMTP_FROM_NAME=Thistle
4747+4848+# Environment (set to 'production' in production)
4949+NODE_ENV=development