Chatbot UI
StaleDescription
Chatbot UI is an open-source AI chat interface supporting OpenAI, Claude, Gemini and more, with a modern conversation UI and flexible deployment options.
Key Features
- Multi-model Support — OpenAI, Claude, Gemini, Azure OpenAI, Ollama and more LLMs
- Supabase Backend — User auth, data persistence, and real-time sync via Supabase
- Modern Chat UI — Markdown rendering, code highlighting, streaming message output
- Local & Cloud Deploy — Supabase local dev and one-click cloud deploy on Vercel
- Ollama Local Models — Connect Ollama for fully offline local open-source model usage
- OpenAI API Compatible — Any OpenAI-compatible API endpoint can be plugged in directly
Use Cases
💡 Personal AI Chat App — Deploy your own ChatGPT alternative with multi-model switching
💡 Team Internal Assistant — Private AI chat platform for teams with data sovereignty
💡 Customer Service Frontend — Dialog interface layer for AI customer service systems
💡 Educational Interactive Platform — Students compare multiple AI models for learning
💡 AI Product Prototype — Rapidly build chat features for product validation
Categories
Quick Start
git clone https://github.com/mckaywrigley/chatbot-ui.git
cd chatbot-ui
npm install
cp .env.local.example .env.local
supabase start
npm run chat