Skip to main content

System Requirements

Software Requirements

RequirementMinimumRecommended
Node.js18.x20.x LTS
pnpm8.x10.x
PostgreSQL1416

API Accounts Required

To run SmarterAvatar, you'll need accounts with the following providers:

LLM Provider (choose one)

ProviderAccount LinkFree Tier
Google Geminiai.google.devYes, generous
OpenAIplatform.openai.com$5 credit
Anthropicconsole.anthropic.comLimited

Speech-to-Text Provider (choose one)

ProviderAccount LinkFree Tier
OpenAI Whisperplatform.openai.com$5 credit
Deepgramdeepgram.com$200 credit

Avatar Provider

ProviderAccount LinkFree Tier
HeyGen LiveAvatarheygen.comTrial available

Hardware Requirements

Development

  • CPU: Any modern processor
  • RAM: 4GB minimum, 8GB recommended
  • Storage: 1GB for application, varies for knowledge base

Production

For self-hosted deployments:

  • CPU: 2+ cores recommended
  • RAM: 4GB minimum
  • Storage: 10GB+ (depends on usage and logging)
Cloud Deployment

For most use cases, we recommend deploying to Vercel (frontend) with a managed PostgreSQL database. This eliminates hardware concerns and provides automatic scaling.

Browser Support

The avatar interface works best on modern browsers:

BrowserMinimum Version
Chrome90+
Firefox90+
Safari14+
Edge90+
Mobile Support

Mobile browsers are supported but the experience is optimized for desktop. Voice input requires microphone permissions.

Network Requirements

  • Outbound HTTPS to API providers (Gemini, OpenAI, HeyGen, etc.)
  • WebSocket support for real-time avatar streaming
  • Recommended bandwidth: 5+ Mbps for smooth avatar video

Database

PostgreSQL is required for:

  • Conversation history
  • Analytics data
  • Admin configuration (prompts, overrides)
  • Knowledge base file tracking

Cloud Database Options

ProviderFree TierNotes
Supabase500MBRecommended for most users
Neon512MBGood free tier
Railway$5 creditEasy setup
PlanetScaleLimitedMySQL-compatible