Sales intelligence platform with AI-powered customer health scoring and sentiment analysis.
ClientPulse AI monitors client communications, detects sentiment shifts, and surfaces at-risk accounts before churn happens.
- Health Scoring — Real-time 0-100 health score per client
- Risk Classification — Low / Medium / High risk indicators
- Trend Detection — Spot declining engagement early
- Multi-Channel Monitoring — Email, calls, tickets, Slack
- Sentiment Analysis — AI-powered positive/negative/neutral detection
- Live Feed — Real-time communication stream
- Smart Alerts — Prioritized actions based on risk
- Revenue at Risk — Dollar value of at-risk accounts
- Lead Scoring — Identify hot leads from communication patterns
┌─────────────────────────────────────────────────────────┐
│ 📊 ClientPulse AI │
├────────────┬────────────┬────────────┬─────────────────┤
│ 6 Clients │ 1 At Risk │ 3 Hot Leads│ 72% Avg Health │
├────────────┴────────────┴────────────┴─────────────────┤
│ │
│ 📬 Live Communications Feed │
│ ┌─────────────────────────────────────────────────┐ │
│ │ 📧 Acme Corp ● Really impressed with... │ │
│ │ 📞 TechStart Inc ● Third issue this week... │ │
│ │ 🎫 GlobalTech ● Budget approved for Q2 │ │
│ └─────────────────────────────────────────────────┘ │
│ │
│ 👥 Client Health Overview │
│ ┌──────────────┬────────┬──────────┬────────────┐ │
│ │ Acme Corp │ 92% ● │ $125,000 │ LOW │ │
│ │ GlobalTech │ 88% ● │ $340,000 │ LOW │ │
│ │ TechStart │ 34% ● │ $85,000 │ HIGH │ │
│ └──────────────┴────────┴──────────┴────────────┘ │
└─────────────────────────────────────────────────────────┘
| Component | Technology |
|---|---|
| Frontend | Streamlit |
| Sentiment Analysis | Custom ML pipeline |
| Connectors | Email, Slack, Zendesk APIs |
| Database | SQLite |
# Clone and setup
git clone https://github.com/nickstafford/clientpulseai.git
cd clientpulseai
pip install -r requirements.txt
# Run
streamlit run app.py| Platform | Data Captured |
|---|---|
| Subject, body, sentiment, response time | |
| Slack | Channel messages, DMs, reaction patterns |
| Zendesk | Tickets, resolution time, satisfaction |
| Calls | Duration, transcript summary, tone |
ClientPulseAI/
├── app.py # Streamlit entry point
├── connectors/ # Platform integrations
│ ├── email.py
│ ├── slack.py
│ └── zendesk.py
└── src/
├── health_scorer.py
├── sentiment.py
└── alerts.py
MIT License
Built by Nick Stafford