ChatBook is a multi-tenant SaaS platform that turns messaging into an automated booking and customer management system for beauty and wellness businesses. 
An AI conversation engine powered by Claude classifies customer intent, extracts entities like dates and service types from natural language, and guides users through a multi-step booking flow with real-time staff availability checks and double-booking prevention. A semantic search layer using OpenAI embeddings and pgvector enables AI-powered knowledge base lookups so the system can answer product and policy questions without human intervention. 
The platform includes a web dashboard for managing services, staff schedules, customer profiles, and appointments, plus a document import pipeline that scrapes websites and parses PDFs to seed the knowledge base automatically. Multi-tenant data isolation, JWT authentication, role-based access, and audit logging are built in from the ground up.
All Features:
  - AI-powered intent classification and entity extraction (Claude)
  - Multi-step booking flow with natural language date parsing
  - Real-time staff availability and capacity management
  - Semantic search with OpenAI embeddings and pgvector (HNSW indexing)
  - Knowledge base with category management and keyword search
  - Website scraping and document import (PDF, DOCX, TXT)
  - Customer profile auto-creation from conversations
  - QR-code-based messaging session connection
  - Queue-based async message processing (BullMQ)
  - Staff schedule management with per-day working hours
  - Role-based access control (Owner, Manager, Staff)
  - Multi-tenant architecture with row-level security
  - JWT authentication with rate limiting and audit logging
  - Conversation escalation and manual intervention flagging
Back to Top