Skip to main content

Production Checklist

Ensure your SmarterAvatar deployment is ready for production.

Pre-Launch Checklist

Environment Configuration

  • All environment variables set for production
  • API keys are production keys (not development/test)
  • NODE_ENV=production is set
  • Database URL points to production database
  • NEXT_PUBLIC_BASE_API_URL set to production URL

Security

  • HTTPS enabled (SSL certificate)
  • API keys stored securely (not in code)
  • CORS configured correctly
  • Rate limiting enabled
  • No sensitive data in logs

Database

  • Production database provisioned
  • All migrations run successfully
  • Backups configured
  • Connection pooling enabled (for high traffic)

Providers

  • HeyGen account has sufficient credits
  • LLM provider billing configured
  • STT provider billing configured
  • All providers tested with production keys

Branding

  • Company logo uploaded
  • Brand colors configured
  • Welcome message customized
  • Meta tags (title, description) set
  • Favicon configured

Content

  • Knowledge base documents uploaded
  • System prompt configured
  • Response overrides set up
  • Phonetic overrides configured

Testing

  • Full conversation flow tested
  • Voice input tested
  • Admin panel accessible
  • Mobile experience verified
  • Error handling tested

Post-Launch Checklist

Monitoring

  • Error tracking set up (Sentry, etc.)
  • Performance monitoring enabled
  • Uptime monitoring configured
  • API usage alerts configured

Analytics

  • Session tracking working
  • Conversation logging enabled
  • Usage reports accessible
  • Cost tracking configured

Documentation

  • Runbook documented
  • Contact info for support
  • Escalation procedures defined

Performance Optimization

Frontend

  • Assets optimized (images, fonts)
  • Caching configured
  • CDN enabled (if applicable)

Backend

  • Database queries optimized
  • Connection pooling configured
  • Response caching where appropriate

Disaster Recovery

  • Database backups scheduled
  • Recovery procedure documented
  • Rollback plan defined

Compliance

  • Privacy policy updated
  • Terms of service current
  • Data retention policy defined
  • GDPR/CCPA compliance verified (if applicable)