CallRevive AI — AI-Powered Missed Call Recovery Platform
CallRevive AI is an agentic, enterprise-grade SaaS application designed to help small businesses recover lost revenue from missed calls. The platform automatically intercepts missed calls, runs stateful voice/WhatsApp conversational callback loops via Twilio and Google Gemini, scores customer purchasing intent, forecasts revenue recovery, and routes alerts to business owners.
🚀 Key Features
Stateful Dialogue Memory: Multi-turn Voice AI dialogues with Redis caching and Gemini LLMs.
Automatic Lead Qualification: Extracts budget, services, and urgency to assign a lead score.
Revenue Predictor & Score: Flagship Gemini Pro pipeline to forecast revenue opportunities.
Real-time Alerts: WhatsApp, email, and SMS notifications for "Hot Leads" requiring owner action.
Audio Recording Backup: Automated download of call recordings, backed up to Backblaze B2.
Premium React Dashboard: Rich glassmorphic dashboard showcasing analytics, logs, funnel metrics, and calendars.
🛠️ Technology Stack
Core API: FastAPI, Python 3.12, Uvicorn, Gunicorn
Frontend: React, Vite, TypeScript, TailwindCSS v4, ShadCN UI
Worker Queue: Celery 5.6, RabbitMQ (CloudAMQP)
Caching & Session Caching: Redis (Upstash)
Database: PostgreSQL, SQLAlchemy 2.0, Alembic Migrations
AI Models: Google Gemini 2.5 Flash & Gemini 2.5 Pro (via google-genai SDK)
Communication: Twilio Voice, WhatsApp Business Sandbox, Multi-channel Dispatcher
File Storage: Backblaze B2 Object Storage (b2sdk integration)
Containerization: Docker, Docker Compose
Built with