Chatballs — это open-source платформа для первой линии поддержки, распространяемая по лицензии AGPL-3.0. Проект предназначен для self-hosted установки и не требует обязательного использования CRM или внешних облачных сервисов.

Система обрабатывает обращения из Telegram, электронной почты, веб-виджетов и MAX. ИИ-агенты используют инструкции и базы знаний, построенные на семантическом поиске через PostgreSQL и pgvector. При необходимости диалог передается оператору с сохранением истории переписки.

Операторы работают со всеми каналами в едином интерфейсе. Платформа поддерживает голосовые сообщения, их расшифровку, а также аудио- и видеозвонки. Для обеспечения связи в сложных сетях в состав Docker Compose включен сервер Coturn.

Одна установка Chatballs поддерживает работу нескольких организаций. Система позволяет настраивать разные модели ИИ для разных агентов и задач транскрибации. Конфиденциальные данные и ключи API хранятся в зашифрованном виде, а перед отправкой в LLM система удаляет часть персональных данных.

Backend проекта написан на Django и рассчитан на запуск на одном сервере. Файлы могут храниться локально или в S3-совместимых хранилищах. Пользователи могут самостоятельно выбирать AI-провайдеров, что исключает зависимость от условий конкретных сервисов.