# RaggedAI > RaggedAI (https://raggedai.com) is an AI-powered search and Retrieval-Augmented Generation (RAG) platform. It enables developers and businesses to upload documents (PDFs, Markdown, HTML, web links), perform sub-millisecond vector search, auto-chunk data, and deploy custom AI chatbots with embeddable widgets and custom domains. ## Quick Links - [Official Website](https://raggedai.com): Main platform landing page - [Documentation](https://raggedai.com/docs): Complete platform docs - [API Reference](https://raggedai.com/docs/api-reference): JavaScript SDK & REST API reference - [Configuration](https://raggedai.com/docs/configuration): System setup & env settings - [Customization](https://raggedai.com/docs/customization): Styling & widget options - [Integration](https://raggedai.com/docs/integration): Framework & website integration guides - [About RaggedAI](https://raggedai.com/about): Company mission & tech stack - [Full Documentation for AI](https://raggedai.com/llm-full.txt): Unabridged text index for AI models ## Key Features - **Auto-Chunking & Parsing**: Automated text extraction and chunking from PDFs, Markdown, HTML, and text documents with metadata generation. - **Sub-Millisecond Vector Search**: High-performance semantic search using vector databases (Qdrant) and state-of-the-art embedding models. - **Custom Domains**: Point your own domain or subdomain (e.g. `chat.yourcompany.com`) with automated SSL certificate generation. - **Embeddable Chat SDK**: Clean, responsive floating chat widget customizable by size, shape, color, and behavior. - **Developer API & Events**: Full JavaScript API with `init()`, `open()`, `close()`, `toggle()`, and custom DOM events (`ragged:ready`, `ragged:open`, `ragged:close`). ## Quick SDK Usage ```bash npm install ragged-chat-sdk ``` ```javascript import { init, open, close, toggle } from 'ragged-chat-sdk'; // Initialize chatbot with assigned subdomain init({ subdomain: 'your-chatbot-subdomain', widgetShape: 'circle', // 'circle' | 'rounded-square' widgetSize: 'medium' // 'small' | 'medium' | 'large' }); // Programmatic controls open(); close(); toggle(); ```