Add these in Vercel Project Settings. Do not commit real secrets to GitHub.
DATABASE_URLNeon pooled connection string. Add via Neon integration or Vercel dashboard.
DIRECT_URLNeon direct connection string for Prisma migrations.
NEXT_PUBLIC_APP_URLProduction URL, for example https://house-of-pounce.vercel.app.
APP_ENCRYPTION_SECRETAny strong random 32+ character secret.
STRIPE_SECRET_KEYStripe secret key.
STRIPE_WEBHOOK_SECRETStripe webhook signing secret.
STRIPE_WAND_PRICE_IDStripe Price ID for the wand product.
STRIPE_BUNDLE_PRICE_IDStripe Price ID for the bundle product.
STRIPE_SUCCESS_URLhttps://YOUR_DOMAIN/checkout/success?session_id={CHECKOUT_SESSION_ID}
STRIPE_CANCEL_URLhttps://YOUR_DOMAIN/#toys
META_APP_IDMeta app ID.
META_APP_SECRETMeta app secret.
META_REDIRECT_URIhttps://YOUR_DOMAIN/api/auth/meta/callback
META_GRAPH_VERSIONv20.0
S3_REGIONBucket region. Use auto for Cloudflare R2 when needed.
S3_BUCKETMedia bucket name.
S3_ACCESS_KEY_IDS3-compatible access key.
S3_SECRET_ACCESS_KEYS3-compatible secret key.
S3_ENDPOINTOptional S3-compatible endpoint for R2/MinIO.
S3_PUBLIC_BASE_URLOptional public CDN/bucket URL.