NexaWebStudio
RUDiscuss a project

Chapilot — omnichannel messaging SaaS

Every messenger and marketplace chat in one inbox, synced with the CRM, with AI reply suggestions

Category
SaaS · Go
Platforms
Web
Core stack
Go 1.25 · chi · PostgreSQL (RLS, pgvector)
AI · suggested replyRLS · pgvector

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

  1. Shared team inbox: WhatsApp/WABA, Telegram, VK, MAX, Avito
  2. Integrations with amoCRM, Bitrix24 and Google Sheets
  3. AI draft replies grounded in the knowledge base, with sources and confidence scores
  4. Broadcasts, templates and auto-replies
  5. 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
Next case NEXA VPN — turnkey VPN service