Explore the
Source Code
View project on GitHub
Try Our
Voice API
Test live voice interactions

Voice Marketing Agents

A comprehensive platform for creating and deploying AI-powered voice marketing agents for businesses.

Architecture

  • Frontend: Next.js 14, React 18, TypeScript, Tailwind CSS
  • Backend: Node.js, Express, WebSocket for real-time communication
  • AI/ML: OpenAI GPT, Google Speech-to-Text, ElevenLabs TTS
  • Database: PostgreSQL with Prisma ORM
  • Deployment: Vercel, Docker support

File Structure

  • 📁src/app/ - Next.js app directory with routing
  • 📁src/components/ - Reusable UI components
  • 📁src/lib/ - Utility functions and configurations
  • 📁src/types/ - TypeScript type definitions
  • 📁public/ - Static assets and images
  • 📁api/ - Backend API endpoints
  • 📁docs/ - Project documentation

Key Features

  • Real-time voice interaction with customers
  • Multi-language support for global reach
  • Advanced analytics and conversation insights
  • Customizable voice personalities and scripts
  • Integration with popular CRM systems
  • A/B testing for voice campaigns

Quick Setup

  1. 1Clone: git clone https://github.com/your-repo/voice-marketing-agents.git
  2. 2Install dependencies: npm install
  3. 3Copy .env.example to .env and configure API keys
  4. 4Run development server: npm run dev
  5. 5Access at: http://localhost:3000

API Endpoints

  • 🌐Dashboard: http://localhost:3000/dashboard
  • 🌐API Documentation: http://localhost:3000/api/docs
  • 🌐Voice Testing: http://localhost:3000/test-voice
  • 🌐Analytics: http://localhost:3000/analytics

Contributing

  • 👥Fork the repository and create a feature branch
  • 👥Follow our coding standards and commit conventions
  • 👥Submit a pull request with detailed description
  • 👥Join our community Discord for discussions

Development Workflow

  1. 1Add types in src/types for new features
  2. 2Create/update API endpoints in api/
  3. 3Add/modify UI components in src/components/
  4. 4Update documentation for new features
  5. 5Test locally with npm run dev