Chatbot UI is an open-source, full-featured chat interface for AI models that aims to lower the barrier for anyone wanting to run their own AI-powered chatbot — whether using remote LLM APIs or local/self-hosted models. It bundles a modern frontend (Next.js + TypeScript + Tailwind) with a backend (Supabase by default) for persistent storage of chats, history, and user settings, replacing earlier local-storage-only approaches. The project supports multiple models/providers (e.g. OpenAI, local models via Ollama), and by switching env-vars you can self-host the whole stack or deploy in the cloud (e.g. via Vercel + Supabase) for personal or shared use. With version 2.0, the maintainers redesigned parts of the UI/UX, improved backend compatibility, and enhanced mobile-layout responsiveness — reflecting active maintenance and responsiveness to user feedback.
Features
- Full-stack chat application: frontend (Next.js/TS) + backend (Supabase) for persistent chat history and settings
- Support for many LLM providers — remote APIs (e.g. OpenAI) or local/self-hosted models (via Ollama)
- Modern UI with responsive layout, theming, and mobile-friendly design ideal for desktop or phone use
- Easy deployment: works locally via Docker or npm, or in cloud via Vercel + Supabase for hosted instances
- MIT-licensed and community-maintained, enabling forks, customizations, or adaptations to other workflows
- Version 2.0 with active development — recent commits/updates, bug fixes, and backend improvements