An enterprise-grade, AI-powered call center and marketing automation platform with real-time analytics, smart scripting, and multi-provider AI integration.
Prerequisites: Node.js
-
Install dependencies:
npm install -
Create a
.env.localfile and add your API key(s) for whichever provider(s) you want to use:# Google (Gemini) API_KEY=your_google_api_key # OpenAI — entered in the app Settings UI # Anthropic — entered in the app Settings UI # Mistral — entered in the app Settings UI -
Run the app:
npm run dev
OpenDial is vendor-agnostic and supports multiple AI providers out of the box:
| Provider | Models | Key Source |
|---|---|---|
| OpenAI | GPT-4o, GPT-4o Mini | Settings UI |
| Anthropic | Claude 3.5 Sonnet | Settings UI |
| Gemini 2.5 Pro, 2.0 Flash | API_KEY env var |
|
| Mistral | Mistral Large | Settings UI |
You can switch models at any time from the Settings panel.
- Predictive, power, and preview dialing modes
- AI agent persona generation and training simulations
- Real-time call sentiment analysis
- Post-call learning pipeline (objection extraction, winning moments, script updates)
- Lead scoring and follow-up suggestions
- Campaign sequencing and automation
- Inbound IVR flow builder
- Multi-workspace and team management