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.
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






