PragBase: AI-Powered Chatbot for your business

PragBase: AI-Powered Chatbot for your business

PragBase: AI-Powered Chatbot for your business

Project Overview

PragBase is an embeddable widget that analyzes PDF documents, website urls e.t.c and provides intelligent, structured answers. The platform enables businesses to build AI chatbots from their own knowledge bases, offering a seamless way to make their documentation interactive and accessible. Users can embed their AI assistant directly into their business websites via a simple JavaScript snippet, creating a powerful tool for customer support and information retrieval.

🌐 Visit PragBase

Key Features

  • Document Analysis: Supports PDF, markdown, text files, and website URLs for comprehensive knowledge base creation
  • AI-Powered Chatbot: Intelligent responses based on uploaded documents with sub-5-second response times
  • Easy Embedding: Simple JavaScript snippet integration for embedding into any business website
  • User Data Isolation: Strict per-user data isolation ensuring only a user’s private knowledge base can be accessed
  • Multi-Format Support: Handles various document types including PDFs, markdown files, plain text, and website content
  • Fast Response Times: Optimized for quick responses during beta testing with sub-5-second query resolution

Technologies Used

  • Backend: Python (Flask)
  • LLM Inference: OpenRouter models
  • Vector Database: Supabase
  • Embeddings: Voyage AI
  • Frontend: HTML, JavaScript, CSS, Vue.js
  • Document Processing: LangChain for document chunking and prompt engineering
  • Deployment: Docker containerization
  • Authentication & Database: Supabase integration

Results

PragBase successfully provides businesses with a powerful tool to transform their static documentation into interactive AI assistants. The platform’s ability to handle multiple document formats, combined with its fast response times and easy integration, makes it an effective solution for companies looking to enhance their customer support capabilities. The strict data isolation ensures user privacy and security, while the embeddable nature allows for seamless integration into existing business workflows.

Future Work

  • Enhanced document processing capabilities for more file formats
  • Advanced analytics and usage insights
  • Multi-language support for global business applications
  • Integration with additional LLM providers for improved response quality
  • Mobile-optimized widget interface

PragBase bridges the gap between static documentation and interactive AI assistance, empowering businesses to provide intelligent, context-aware support to their users.

Screenshots