Documentation Index
Fetch the complete documentation index at: https://docs.chattermate.chat/llms.txt
Use this file to discover all available pages before exploring further.
Quickstart Guide
This guide will help you get ChatterMate up and running quickly using our CLI tool.
Quick Start with CLI (Recommended)
The fastest way to get ChatterMate running is with our CLI tool:
Install CLI
Install the ChatterMate CLI globally:npm install -g chattermate-cli
Create Project
Initialize a new ChatterMate project:chattermate init my-chattermate-project
cd my-chattermate-project
Start Services
Start all services with Docker: Access Dashboard
Open your browser and visit:
- Frontend Dashboard:
http://localhost/
- Backend API:
http://localhost:8000
- API Documentation:
http://localhost:8000/docs
CLI Commands
chattermate init <project-name> # Initialize a new project
chattermate reset # Reset and cleanup project
Manual Installation
If you prefer to set up ChatterMate manually or need custom configuration:
Backend Setup
# Clone the repository
git clone https://github.com/chattermate/chattermate
cd chattermate/backend
# Create and activate virtual environment
python -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
# Install dependencies
pip install -r requirements.txt
# Copy and configure environment variables
cp .env.example .env
# Edit .env file with your configurations
Frontend Setup
# Navigate to frontend directory
cd frontend
# Install dependencies
npm install
# Copy and configure environment variables
cp .env.example .env
# Edit .env file with your configurations
Database Setup
Create Database
Create a PostgreSQL database and enable the vector extension:CREATE DATABASE chattermate;
\c chattermate
CREATE EXTENSION vector;
Run Migrations
Apply the database migrations:
Running the Application
# Start the backend server
uvicorn app.main:app --reload --port 8000
Verify Installation
- Open your browser and navigate to
http://localhost:8000/docs to view the API documentation
- Visit
http://localhost/ to access the web interface (CLI) or http://localhost:3000 (manual setup)
- Try sending a test message in the chat widget
Next Steps
Setup Organization
Setup new organization
Configure AI
Configure AI provider
Customize AI Agent
Customizing AI agent
Knowledge Base
Adding knowledge to AI agent
Widget Integration
Adding chat widget to the website
Human Agents
Adding Human Agent
Roles & Permissions
Managing Roles and Permission
Chat Management
Managing Customer chat and Taking over chat