ChatterMate

ChatterMate is an intelligent customer support platform that combines AI agents with human oversight. It enables businesses to provide 24/7 support through AI agents that can handle common queries, escalate complex issues, and continuously learn from knowledge base articles.

Key Features

AI-Powered Responses

Context-aware AI with multiple provider support (OpenAI GPT-4, Google AI, Ollama)

Human Handoff

Seamless transition to human agents when needed

Deep Integration

Connect with Jira, Zendesk, Slack, and more (Coming Soon)

Custom Theming

Fully customizable chat interface

Technical Features

Backend (FastAPI)

  • Real-time WebSocket communication
  • Knowledge base management with vector search (PGVector)
  • OCR capabilities with RapidOCR
  • JWT & Firebase Authentication
  • PostgreSQL with SQLAlchemy ORM
  • Firebase Cloud Storage
  • Auto-generated API documentation

Frontend (Vue 3)

  • Real-time chat widget with markdown support
  • Agent dashboard for conversation monitoring
  • Knowledge management interface
  • White-label customizable widget
  • Theming with PrimeVue and HeadlessUI
  • Firebase Cloud Messaging integration
  • Modern toast notifications (Vue Sonner)
  • Comprehensive testing suite

Prerequisites

Python 3.12+
Node.js 22+
PostgreSQL 14+ (with Vector extension)
Firebase Project
Redis (Optional for rate limiting)