LeadRadar Lite

Setup Center

Health checker, environment variable status, domain setup, and rebrand checklist. All in one place.

Health Checker

OKBrand config file exists (config/brand.ts)Ready
OKDemo session worksReady
OKSeed data loaded (30+ leads)Ready
OKStorage mode: localStorageReady
OKNo paid API required for demoReady
OKAll routes return contentReady

Environment Variables

NEXT_PUBLIC_APP_URL

App URL (required for Stripe)

Checking...

NEXT_PUBLIC_SUPABASE_URL

Supabase project URL

Checking...

NEXT_PUBLIC_SUPABASE_ANON_KEY

Supabase anon key

Checking...

STRIPE_SECRET_KEY

Stripe secret key. Boolean status only; value is never exposed.

Checking...

NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY

Stripe publishable key

Checking...

STRIPE_WEBHOOK_SECRET

Stripe webhook signing secret. Boolean status only.

Checking...

SUPABASE_SERVICE_ROLE_KEY

Supabase service role key for Stripe webhooks. Boolean status only.

Checking...

OPENAI_API_KEY

OpenAI API key. Boolean status only; local templates work without it.

Checking...

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

!Deployed to VercelSetup needed
!Custom domain added in VercelSetup needed
!DNS records configuredSetup needed
!NEXT_PUBLIC_APP_URL updatedSetup needed
!SSL certificate activeSetup needed

See DOMAIN_SETUP.md for step-by-step instructions.

Rebrand Checklist

!config/brand.ts updatedSetup needed
!Logo text changedSetup needed
!Colors customizedSetup needed
!Homepage copy updatedSetup needed
!Terms & privacy updatedSetup needed
!Seed data replacedSetup needed

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.

LeadRadar Lite - B2B lead discovery SaaS starter