In simple English
This tool gives you your own private version of HuggingChat. It looks and feels like ChatGPT, but you control where your conversations go. You can connect it to local models running on your own computer or to cloud providers. It saves your chat history and lets you switch between different artificial intelligence models easily. You need some technical knowledge to set up environment variables and connect a database.
What it is
A web application built with SvelteKit that provides a chat interface for large language models. It connects to any API that follows the OpenAI specification.
What it is good for
Solo builders who want to offer a custom chat interface to users or team members without relying on third-party web portals.
- Familiar chat interface that resembles popular AI web applications.
- Works with local models through Ollama or llama.cpp.
- Supports optional tool calling and smart routing between models.
- Requires setting up and configuring environment variables.
- Needs a MongoDB database for storing user accounts and chat history.
- Depends on an external AI provider or local server to generate responses.
Using separate web chat clients for different artificial intelligence providers
Ollama
- open-webui/open-webui156k stars
A feature-rich self-hosted web interface for large language models with built-in authentication and RAG support.
- LibreChat-AI/LibreChat46k stars
Another popular open-source chat interface supporting multiple AI providers and user management.
- xtool-org/xtool11k stars
Builds, signs and installs iPhone apps from Linux or Windows, using Swift's own package manager instead of the vendor's tool.
- vitest-dev/vitest17k stars
A test runner for JavaScript and TypeScript that reuses a project's existing Vite build settings.
- oxc-project/oxc23k stars
Fast replacements for the usual JavaScript checker, formatter, parser and minifier, usable one piece at a time.
git clone https://github.com/huggingface/chat-ui cd chat-ui npm install npm run dev