LeadRadar Lite
Setup Center
Health checker, environment variable status, domain setup, and rebrand checklist. All in one place.
Health Checker
Environment Variables
NEXT_PUBLIC_APP_URL
App URL (required for Stripe)
NEXT_PUBLIC_SUPABASE_URL
Supabase project URL
NEXT_PUBLIC_SUPABASE_ANON_KEY
Supabase anon key
STRIPE_SECRET_KEY
Stripe secret key. Boolean status only; value is never exposed.
NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY
Stripe publishable key
STRIPE_WEBHOOK_SECRET
Stripe webhook signing secret. Boolean status only.
SUPABASE_SERVICE_ROLE_KEY
Supabase service role key for Stripe webhooks. Boolean status only.
OPENAI_API_KEY
OpenAI API key. Boolean status only; local templates work without it.
Storage & Auth Status
Storage backend
localStorage (demo)
Data is stored in browser only. Set up Supabase for production use.
AI reply drafts
OPENAI_API_KEY optional
With the key, replies use GPT-4o-mini. Without it, local templates are used.
Stripe payments
Requires Supabase + Stripe keys
The checkout API route is ready. Set STRIPE_SECRET_KEY and create products in Stripe to activate.
Domain Connection Checklist
See DOMAIN_SETUP.md for step-by-step instructions.
Rebrand Checklist
See REBRAND_GUIDE.md for step-by-step instructions.
Upgrade Notes
Supabase
Run the SQL migration in supabase/migrations/00001_initial.sql. Then set NEXT_PUBLIC_SUPABASE_URL and NEXT_PUBLIC_SUPABASE_ANON_KEY.
Stripe
Create products/prices in Stripe dashboard. Set price IDs and keys in env vars. Configure the webhook endpoint.
AI drafts
Set OPENAI_API_KEY. The /api/reply route uses gpt-4o-mini. Falls back to local templates if the key is missing or the API call fails.
Demo Reset
Reset all demo data back to factory seed state. This cannot be undone.