Skip to main content
.env.example is the source of truth. This page groups those variables by what they unlock, so you can fill in only the blocks you need.

Core Laravel

Standard framework keys: APP_NAME, APP_ENV, APP_KEY, APP_DEBUG, APP_URL, APP_LOCALE, LOG_*, DB_*, SESSION_*, CACHE_STORE, QUEUE_CONNECTION, MAIL_*, REDIS_* and AWS_*. Defaults worth knowing:

Authentication — Clerk

Clerk handles authentication. Without these, dashboard routes are unreachable.
VITE_CLERK_PUBLISHABLE_KEY is compiled into the frontend bundle. Only the publishable key belongs there — never give a VITE_ prefix to a secret.

AI providers

Model selection and defaults are covered on AI providers.

Prompt behaviour

Scoring weights

Not present in .env.example, but read by config/scoring.php — override only when deliberately retuning the score:
The six LLM weights must sum to 1.0. Changing one without compensating elsewhere shifts every score in the system, and historical scores are not recalculated automatically.

Google and Bing

Bing Webmaster Tools uses OAuth configured through config/services.php. See integrations.

Billing

Polar is the active billing provider; Cashier/Stripe keys remain in place.
Polar product IDs differ between sandbox and production. Switching POLAR_SERVER without swapping the three POLAR_PRODUCT_* IDs will fail at checkout.

Other services