The frontend uses React, Vite, TailwindCSS, and Framer Motion for the dashboard and widget flow. The backend runs on Node.js and Express with MongoDB Atlas for bot configuration, sessions, and domain rules. Firebase Auth handles user identity, while the AI layer routes generation through Gemini with Groq Llama 3 available as a fallback path.
The embed system checks the incoming origin against each bot's allowedDomains configuration during preflight. A Node Cron job clears abandoned sessions older than four hours so temporary conversations do not pile up forever. System hygiene, bhai, otherwise future debugging becomes archaeology.