DeskcommCRM is an open-source, self-hosted sales operating system designed to manage WhatsApp-based customer interactions through AI agents and CRM workflows. Built with a modern stack including Next.js 16 (App Router), TypeScript 6, and React 19, the platform leverages Supabase for multi-tenant data management, utilizing Row-Level Security (RLS) to ensure strict tenant isolation. The system supports both WhatsApp connections via QR code (using WAHA) and the official Meta Cloud API. Key technical features include AI agents equipped with RAG (Retrieval-Augmented Generation) capabilities, automated follow-ups, and a robust webhook system for lead ingestion and event-driven automations. Deployment is streamlined through a specialized "hostgator-setup-kit" that uses idempotent Bash scripts to automate the installation of Docker, the application, and the database schema via a baseline.sql file. The architecture utilizes Upstash Redis for rate limiting and Sentry for observability. For production environments, a 4 GB RAM VPS is recommended. The project emphasizes data sovereignty by allowing users to host the entire stack—including the app, workers, and database—on their own servers, providing an open-source alternative to proprietary tools like Kommo or Intercom.

Read original