Terminal or Vercel runtime logs
BetterAuthError: BETTER_AUTH_SECRET is not set or is too short
- What it means
- Better Auth needs a random secret string (`BETTER_AUTH_SECRET`) to sign login cookies safely, and it hasn't been generated for this environment yet.
- Likely causes
BETTER_AUTH_SECRETwasn't generated into.env.localor piped intonpx vercel env addyet.- Only Production was selected when adding
BETTER_AUTH_SECRETin Vercel, leaving Preview without one.
- Prevention
- Have your agent generate
BETTER_AUTH_SECRETunseen for both local development and Vercel as soon as logins are added.
Copy for your agent
Better Auth says `BETTER_AUTH_SECRET` is missing. Generate a fresh random secret directly into `.env.local` and into Vercel via `npx vercel env add BETTER_AUTH_SECRET` without printing it in the chat.
Was this page helpful?