A comprehensive AI-powered voice calling platform for automated customer interactions.
- AI-powered voice agents
- Campaign management
- Real-time call monitoring
- Recording and transcription
- Analytics and reporting
- WebRTC integration
- Frontend: React, Vite, Tailwind CSS
- Backend: Node.js, Express.js
- Database: Supabase
- AI Services: Groq, Deepgram
- Telephony: Twilio/
- Node.js (v18 or higher)
- npm or yarn
- Supabase account
- Twilio account (for telephony features)
- Clone the repository
git clone https://github.com/Sumitkumar005/VoxFlow.ai.git
cd VoxFlow.ai- Install dependencies for backend
cd backend
npm install- Install dependencies for frontend
cd ../frontend
npm install-
Set up environment variables
- Copy
.env.exampleto.envin both backend and frontend directories - Fill in your API keys and configuration
- Copy
-
Start the development servers
# Backend
cd backend
npm run dev
# Frontend (in a new terminal)
cd frontend
npm run devVoxFlow.ai/
├── backend/
│ ├── src/
│ │ ├── controllers/
│ │ ├── middleware/
│ │ ├── routes/
│ │ ├── services/
│ │ └── utils/
│ ├── uploads/
│ └── package.json
├── frontend/
│ ├── src/
│ │ ├── components/
│ │ ├── pages/
│ │ ├── context/
│ │ └── utils/
│ └── package.json
├── supabase/
│ └── migrations/
└── README.md
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.