Chapilot — omnichannel messaging SaaS
Every messenger and marketplace chat in one inbox, synced with the CRM, with AI reply suggestions
The problem
Sales and support teams talk to customers on WhatsApp, Telegram, VK, MAX and Avito while deals live in a CRM. Chapilot pulls every conversation into a shared team inbox and syncs it with amoCRM, Bitrix24 and Google Sheets.
What we built
- Shared team inbox: WhatsApp/WABA, Telegram, VK, MAX, Avito
- Integrations with amoCRM, Bitrix24 and Google Sheets
- AI draft replies grounded in the knowledge base, with sources and confidence scores
- Broadcasts, templates and auto-replies
- Teams and roles, API keys, audit trail, analytics, plans and billing
Engineering
Row-Level Security · RAG on pgvector
- Database-level multi-tenancy with PostgreSQL Row-Level Security; integration tests run under a non-bypass role to catch cross-tenant leaks
- RAG on pgvector with Russian LLMs (GigaChat, YandexGPT fallback); personal data is masked before it reaches the model, enforced by a dedicated test
- Go 1.25
- chi
- PostgreSQL (RLS, pgvector)
- Redis
- Kafka
- MinIO
- Next.js
- Prometheus
- GigaChat / YandexGPT
- Docker