Projects
Devalan AI Chatbot
● Active

Devalan AI Chatbot

AI-powered chatbot SaaS platform with RAG, document ingestion, and embeddable widgets for websites.

🚀 The Challenge

Modern businesses struggle to deploy intelligent chatbots that actually understand their own data. Most solutions rely on generic prompts, require manual training, or fail to deliver accurate answers based on real business information.

The goal was to build a system capable of:

  • Understanding business-specific knowledge from documents
  • Delivering accurate, contextual responses
  • Scaling across multiple clients (SaaS model)
  • Integrating seamlessly into any website
🚀 The Challenge

🧠 AI-Powered Knowledge Base (RAG)

At the core of the platform is a full Retrieval-Augmented Generation (RAG) pipeline.

Instead of relying on static prompts, the system:

  • Processes uploaded documents (PDF, DOCX, TXT, CSV)
  • Splits them into optimized chunks (~512 tokens)
  • Generates embeddings for semantic search
  • Retrieves relevant context in real time
  • Builds dynamic prompts per user query

This allows the chatbot to respond with real, business-specific information, not hallucinated or generic answers.

🧠 AI-Powered Knowledge Base (RAG)

💬 Embeddable Chat Widget

The platform includes a fully embeddable chatbot widget designed for real-world production use.

Key capabilities:

  • Easy integration via iframe or script
  • Domain-level security validation
  • JWT-based session authentication
  • Rate limiting and abuse protection
  • Customizable UI and branding

 

This enables businesses to deploy AI assistants directly into their websites in minutes.

💬 Embeddable Chat Widget

🏢 Multi-Tenant SaaS Architecture

The system is built from the ground up as a multi-tenant SaaS platform.

Each client (account) has:

  • Isolated data (chatbots, documents, conversations)
  • Independent configurations
  • Usage tracking and limits
  • Customizable chatbot behavior

 

This architecture allows the platform to scale across multiple businesses without data leakage or conflicts.

🏢 Multi-Tenant SaaS Architecture

💳 Billing & Scalability

A complete subscription system was implemented using Stripe, enabling:

  • Plan-based feature limits
  • Usage tracking (messages, tokens, storage)
  • Automated billing lifecycle (active, past_due, canceled)
  • Grace periods and access control

The system is designed to scale with:

  • Vector databases (pgvector / Qdrant)
  • Distributed rate limiting (Redis)
  • Worker queues for document processing
  • Cloud storage for large file handling
💳 Billing & Scalability

⚙️ How It Works

Chat Flow

  • User interacts with embedded widget
  • Domain and session are validated via JWT
  • User message is processed
  • Relevant document context is retrieved (RAG)
  • Dynamic prompt is constructed
  • LLM generates response
  • Response includes context + confidence score

Document Processing

  • File upload triggers ingestion pipeline
  • Text extraction and normalization
  • Chunking and embedding generation
  • Indexing into database
  • Ready for real-time querying
⚙️ How It Works

📊 Key Capabilities

  • Context-aware AI responses
  • Real-time document querying
  • Lead capture and qualification
  • Conversation analytics
  • Multi-language support (EN / ES)
  • Secure widget embedding
📊 Key Capabilities

📈 Result

The platform transforms static business data into an intelligent, always-available assistant.

Businesses can:

  • Automate customer support
  • Answer FAQs with real data
  • Capture and qualify leads automatically
  • Reduce response times significantly
  • Scale operations without increasing staff

Devalan AI delivers a production-ready solution focused on real business impact, not just demos.

📈 Result

Tech Stack

Next.jsTypeScriptPocketBaseGroq APIStripeTailwind CSS