Self-hosted AI chatbot powered by RAG and OpenAI. Fork, customize, and deploy your own intelligent assistant.
Explore all 8 integration options - Vanilla JavaScript widgets and React components, with both public and private authentication
Vanilla JavaScript - Drop-in widgets for any website
Floating chat button with public API access. Perfect for visitor engagement on public websites.
View Demo →Authenticated floating button with Clerk JWT. Ideal for internal tools and authenticated users.
View Demo →Embedded inline chat widget with public access. Great for help centers and support pages.
View Demo →Authenticated inline chat with Clerk integration. Perfect for dashboard and admin interfaces.
View Demo →React Components - Type-safe integration for React applications
React ChatButton component with public API. Easy integration for React apps and Next.js sites.
View Demo →Authenticated React button with Clerk. Seamless integration with protected React applications.
View Demo →Embedded React Chat component with public access. Full-featured chat interface for React apps.
View Demo →Authenticated React Chat with Clerk integration. Enterprise-ready chat for protected React routes.
View Demo →Everything you need to self-host your own AI chatbot
Full control over your data and infrastructure. Deploy to your own servers, Cloud Run, or any container platform.
Retrieval-Augmented Generation using vector embeddings for accurate, context-aware responses.
Support for both public API keys and JWT-authenticated private endpoints with Clerk integration.
Built with Bun, Hono, TypeScript. Rate limiting, session keys, and comprehensive security.
Ready-to-use chat widgets that drop into any website. Quick to deploy with just a few lines of code.
Flexible React components for custom implementations. Build tailored chat experiences with full control.