Chat UIs

Web front-ends for local or API models, usually with user accounts, chat history and file upload.

Open WebUI leads with 89, ahead of LobeHub (86) and Onyx (85). 21 projects ranked by score. Updated from public GitHub data.

Same topic: Chat apps (12, starters to fork) · Assistants (37, ready to use) · Desktop AI apps (20, ready to use). All categories

Coming from ChatGPT or Character.AI? See the open-source alternatives.

The ranking

Chat UIs: full ranking
RankProjectAdoptionFreshnessMaintenanceAgent-readyScore
1Open WebUISelf-hosted chat UI for Ollama and OpenAI-compatible APIs with RBAC and RAG156.6k starscustom licenselast commit Oct 20269910097089 out of 100
2LobeHubAgent workspace with builder, groups, scheduling and 10,000+ MCP skills83.5k starscustom licenselast commit Oct 202690100834586 out of 100
3OnyxTeam knowledge search and chat that indexes 50+ connected apps with permissions Live demo ↗ (opens in a new tab)32.9k starscustom licenselast commit Oct 202670100858585 out of 100
#4AnythingLLMDocument chat app with agents, workspaces and many LLM and vector DB backends67.5k starsMITlast commit Oct 20268410094083 out of 100
#5LibreChatSelf-hosted multi-provider chat UI with agents, MCP tools and multi-user auth46.2k starsMITlast commit Oct 202679100824583 out of 100
#6Hermes WebUIBrowser front-end for Hermes Agent with sessions, workspace files and profiles19.2k starsMITlast commit Oct 202658100843076 out of 100
#7odysseusSelf-hosted workspace for chat, agents, email, documents and calendar Live demo ↗ (opens in a new tab)94.3k starsAGPL-3.0last commit Oct 20269610038070 out of 100
#8SillyTavernLocal chat front end for role-play across many LLM backends34.9k starsAGPL-3.0last commit Sep 20267310062070 out of 100
#9ekko-studioDesktop and web workspace for chatting with Hermes, Ekko and coding agents11.5k starscustom licenselast commit Oct 202643100803070 out of 100
#10big-AGIMulti-model chat workspace with Beam side-by-side model comparison7.2k starsMITlast commit Oct 202621100707064 out of 100
#11NextChatWeb and desktop chat client for OpenAI, Claude, Gemini and other model APIs Live demo ↗ (opens in a new tab)88.9k starsMITlast commit Oct 2026937737062 out of 100
#12page-assistBrowser extension with a sidebar and web UI for local models Live demo ↗ (opens in a new tab)8.3k starsMITlast commit Oct 20262710075061 out of 100
#13HuggingChat UISvelteKit chat front-end for any OpenAI-compatible API, behind HuggingChat Live demo ↗ (opens in a new tab)11k starsApache-2.0last commit Oct 202639100385559 out of 100
#14chathubBrowser extension that chats with several AI chatbots side by side10.7k starsGPL-3.0last commit Oct 20263610033051 out of 100
#15ClaraVersePrivate AI workspace with chat, agent crews, workflows and Telegram3.9k starscustom licenselast commit Aug 20264100464049 out of 100
#16chuanhuchatgptGradio web chat UI for OpenAI, Claude, Gemini, DeepSeek and local LLMs Live demo ↗ (opens in a new tab)15.3k starsGPL-3.0last commit Sep 2026527916044 out of 100
#17LoLLMs WebUIWeb UI for chatting with local and API LLMs, plus image and music generation4.8k starsApache-2.0last commit Oct 202677067043 out of 100
#18gpt_academicGradio web UI with plugins for translating and polishing papers and code Live demo ↗ (opens in a new tab)71.5k starsGPL-3.0last commit Jan 2026872417038 out of 100
#19ChatGPT UIMulti-user ChatGPT web client with multilingual UI and selectable database backends1.6k starsMITlast commit Oct 202607010024 out of 100
#20chatanyChatGPT-Next-Web fork adding Midjourney and Stability AI image generation6.5k starsMITlast commit Apr 202613410016 out of 100
#21aideaFlutter client for chatting with LLMs and generating images6.9k starsMITlast commit Mar 202617330015 out of 100

Momentum, Verified build, Docs and Privacy are not measured yet; their weight goes to the signals shown. A dash means the signal is not scored for that kind of project. Hover a number for its rating in words.

Reviews

189 out of 100

Open WebUI

Self-hosted chat UI for Ollama and OpenAI-compatible APIs with RBAC and RAG

156.6k starscustom licenselast commit Oct 2026

Open WebUI is a Python-served web interface (pip or Docker, port 8080) for Ollama and any OpenAI-compatible API such as LM Studio, vLLM, OpenRouter or Groq. It bundles RAG over 9 vector databases with hybrid BM25 search, web search through 20+ providers, image generation via ComfyUI, AUTOMATIC1111, DALL-E or Gemini, MCP and OpenAPI tool servers, and per-user roles with LDAP, OAuth and SCIM provisioning.

Strengths

  • Images tagged :ollama and :cuda bundle Ollama or CUDA acceleration in one container
  • RBAC, user groups, LDAP/AD, OAuth SSO and SCIM 2.0 provisioning built in
  • 9 vector databases incl. ChromaDB, PGVector, Qdrant, Milvus and Elasticsearch
  • Redis-backed sessions and WebSockets for multi-worker, multi-node deployments

Weaknesses

  • Custom Open WebUI License requires keeping the Open WebUI branding visible
  • Enterprise plan pitched at the top of the README; Terminals isolation is enterprise-only
  • pip install is pinned to Python 3.11
  • Data is lost unless the /app/backend/data volume is mounted
  • GPU optional
  • Docker + Compose
  • Models: Ollama, OpenAI-compatible APIs, LM Studio, vLLM, OpenRouter
  • port 8080
286 out of 100

LobeHub

Agent workspace with builder, groups, scheduling and 10,000+ MCP skills

83.5k starscustom licenselast commit Oct 2026

LobeHub is a self-hostable agent workspace that runs on Vercel, Zeabur, Sealos, Alibaba Cloud or Docker Compose. It centres on an Agent Builder, Agent Groups that work a task in parallel, Pages for co-writing, scheduled runs, projects and shared workspaces, plus structured editable memory and an IM gateway, with 10,000+ tools and MCP-compatible plugins. An OpenAI API key is required to start.

Strengths

  • One-click deploy buttons for Vercel, Zeabur, Sealos, RepoCloud and Alibaba Cloud
  • 10,000+ tools and MCP-compatible plugins for agents
  • Agent Groups, scheduled runs, projects and team workspaces
  • Memory is structured and editable rather than a hidden store

Weaknesses

  • OPENAI_API_KEY is a required environment variable
  • Docker setup runs a curl-piped script from lobe.li before docker compose up
  • README recommends a third-party API reseller through an affiliate link
  • README states no ports, databases or hardware requirements
  • no GPU
  • Docker + Compose
  • Models: OpenAI, OpenAI-compatible proxy
385 out of 100

Onyx

Team knowledge search and chat that indexes 50+ connected apps with permissions

Live demo ↗ (opens in a new tab)32.9k starscustom licenselast commit Oct 2026

Onyx indexes content from 50+ applications along with metadata and permissions, then serves it through a chat UI with agentic RAG, deep research, custom agents, web search, MCP actions and a code sandbox. It works with self-hosted and hosted LLM providers such as Ollama, vLLM, LiteLLM, OpenAI, Anthropic and Gemini. A Lite mode runs the chat and agents without document indexing.

Strengths

  • Indexes 50+ connectors with source permissions, so answers respect existing access controls
  • Hybrid vector and keyword index plus a retrieval-tuned agent for search
  • Works with Ollama, vLLM, LiteLLM and major hosted LLM providers
  • Exposes an MCP server, Slack and Discord bots, Chrome extension and embeddable widget

Weaknesses

  • Standard mode needs a multi-service stack: index, workers, Redis, MinIO and model inference servers
  • SSO, SCIM, RBAC and analytics are in the Enterprise Edition
  • Lite mode cannot index documents
  • License detected as NOASSERTION; README claims MIT for Community Edition only
  • GPU optional
  • Compose
  • Needs Redis, MinIO, vector and keyword index, Docker or Kubernetes
  • Models: Ollama, vLLM, LiteLLM, OpenAI, Anthropic
#483 out of 100

AnythingLLM

Document chat app with agents, workspaces and many LLM and vector DB backends

67.5k starsMITlast commit Oct 2026

AnythingLLM ingests PDFs, DOCX and TXT files into workspaces and answers questions over them with source citations. It connects to local or hosted LLMs (llama.cpp-compatible models, Ollama, LM Studio, OpenAI, Anthropic, Bedrock and many more) and stores vectors in LanceDB by default or PGVector, Qdrant, Weaviate, Milvus and others. It also includes a no-code agent builder, MCP support, scheduled tasks, and a desktop app plus a Docker server version.

Strengths

  • Supports roughly 40 LLM providers and 9 vector databases, with LanceDB as the zero-setup default
  • Built-in embedder and audio transcription, so a local setup needs no external services
  • Includes no-code agent builder, MCP compatibility and cron-scheduled agent tasks
  • Available as a desktop app for Mac, Windows and Linux, and as a Docker server

Weaknesses

  • Multi-user permissions and the embeddable chat widget are Docker version only
  • Telemetry is on by default; opt out via DISABLE_TELEMETRY or in-app
  • Still makes outbound calls to cdn.anythingllm.com and GitHub with telemetry disabled
  • Browser-native STT is the only speech-to-text option listed
  • GPU optional
  • Docker + Compose
  • Needs LLM provider (local or API), Docker (for server version)
  • Models: llama.cpp-compatible models, Ollama, LM Studio, OpenAI, Anthropic
#583 out of 100

LibreChat

Self-hosted multi-provider chat UI with agents, MCP tools and multi-user auth

46.2k starsMITlast commit Oct 2026

LibreChat is a ChatGPT-style web interface that connects to Anthropic, OpenAI, Azure, Google, AWS Bedrock, Ollama and any OpenAI-compatible endpoint. It adds multi-user login (OAuth2, LDAP, email), conversation search and branching, no-code agents with MCP tools, a sandboxed code interpreter, artifacts and web search. An admin panel manages users, roles and settings.

Strengths

  • Many providers in one UI, plus custom OpenAI-compatible endpoints without a proxy
  • Multi-user auth via OAuth2, LDAP and email, with admin panel and token spend tools
  • Agents with MCP servers, Skills, subagents, file search and code execution
  • Resumable streams and Redis support for horizontally scaled deployments

Weaknesses

  • Large feature surface; the README lists many components to configure and operate
  • Some features, such as attached code workspaces, are marked highly experimental
  • Code interpreter relies on a separate ClickHouse/code-interpreter service
  • README gives no RAM or hardware requirements and no default port
  • no GPU
  • Docker + Compose
  • Needs Docker Compose (optional), Redis (for scaled deployments), ClickHouse/code-interpreter (for code execution), LibreChat RAG API (for file chat)
  • Models: Anthropic, OpenAI, Azure OpenAI, Google, Vertex AI
#676 out of 100

Hermes WebUI

Browser front-end for Hermes Agent with sessions, workspace files and profiles

19.2k starsMITlast commit Oct 2026

Hermes WebUI is a three-panel web interface for Nous Research's Hermes Agent, written in Python with vanilla JS and no build step. It runs the agent in-process using your existing Hermes config, and adds streaming chat, tool call cards, session projects and tags, a workspace file browser and profile switching. Optional password, passkey and OIDC login are available; native Windows is not supported by the bootstrap.

Strengths

  • No build step or bundler: Python backend with vanilla JS frontend
  • Reuses existing Hermes Agent config, models and memory without extra setup
  • Optional password, passkey/WebAuthn and OIDC auth; off by default for localhost
  • Includes ctl.sh daemon control, Docker, compose and a Nix flake/module

Weaknesses

  • Requires Hermes Agent; bootstrap installs it via a curl-piped script if missing
  • Native Windows not supported by bootstrap; community guide only
  • OIDC state is in process memory, so multi-instance needs sticky sessions
  • Full agent-loop delegation to an external gateway is not yet shipped
  • no GPU
  • Docker + Compose
  • Needs Hermes Agent, Python 3
  • Models: OpenAI, Anthropic, Google, DeepSeek, OpenRouter
  • port 8787
#770 out of 100

odysseus

Self-hosted workspace for chat, agents, email, documents and calendar

Live demo ↗ (opens in a new tab)94.3k starsAGPL-3.0last commit Oct 2026

Odysseus is a self-hosted web workspace that combines chat with local or API models, tool-using agents, deep research, a document editor, an IMAP/SMTP email client and a CalDAV-synced calendar. Agents can use MCP, files, shell, skills and memory. It runs through Docker Compose on port 7011 and prints the first admin password to the container logs.

Strengths

  • Covers chat, agents, email, documents, notes, tasks and calendar in one app
  • Agents support MCP, shell, files, skills and memory
  • Includes blind side-by-side model comparison and a hardware-aware model cookbook
  • Official multi-arch image with immutable version-plus-SHA tags for pinning

Weaknesses

  • Agents have shell and local tool access, so auth must stay enabled
  • AGPL-3.0 license limits closed-source network deployments
  • No tagged releases; default dev branch gets the newest changes first
  • README gives no RAM or GPU requirements
  • GPU optional
  • Docker + Compose
  • Needs Docker, Docker Compose
  • Models: local models, API models, MCP
  • port 7011
#870 out of 100

SillyTavern

Local chat front end for role-play across many LLM backends

34.9k starsAGPL-3.0last commit Sep 2026

SillyTavern is a locally installed Node.js 20+ interface for text-generation LLMs, image generators and TTS, aimed at character and role-play chat. One UI covers KoboldAI/KoboldCpp, Horde, NovelAI, oobabooga, TabbyAPI, OpenAI, OpenRouter, Claude and Mistral, with Visual Novel Mode, AUTOMATIC1111 and ComfyUI image generation, WorldInfo lorebooks and third-party extensions. No hosted service, no tracking.

Strengths

  • Runs on anything that can run Node.js 20; no GPU needed for the UI itself
  • Backends: KoboldCpp, Horde, NovelAI, oobabooga, TabbyAPI, OpenAI, OpenRouter, Claude, Mistral
  • WorldInfo lorebooks and deep prompt controls for long-form character chat
  • No hosted service and no telemetry; 300+ contributors over 3 years

Weaknesses

  • AGPL-3.0 license
  • Single-user local tool; no accounts or team features
  • Maintainers describe the learning curve as steep
  • Installation and Docker instructions live only on the docs site
  • no GPU
  • Docker + Compose
  • Models: KoboldAI/KoboldCpp, Horde, NovelAI, oobabooga, TabbyAPI
#970 out of 100

ekko-studio

Desktop and web workspace for chatting with Hermes, Ekko and coding agents

11.5k starscustom licenselast commit Oct 2026

Ekko Studio (formerly Hermes Web UI) is an Electron desktop app and self-hosted Node web console that puts Hermes Agent, a built-in Ekko Agent and 14 coding-agent CLIs, including Claude Code and Codex, behind one chat UI. It adds group chat, a visual workflow editor with approval gates, scheduled jobs, a file browser, web terminal, voice and platform channels such as Telegram and Slack. Sessions are stored in local SQLite.

Strengths

  • One UI for Hermes, Ekko and 14 coding-agent CLIs, shared by chat, group chat and workflows
  • Visual workflows support conditions, loops, approval gates, run budgets and execution history
  • Ships as desktop app (Windows/macOS/Linux), npm CLI and Docker image
  • Many TTS and STT provider adapters, plus 10 chat platform channels

Weaknesses

  • License is reported as NOASSERTION, so terms need manual checking
  • Coding agents must be installed on the backend host; some need manual installation
  • Default bootstrap login is admin / 123456 until changed
  • Very broad scope; README gives no RAM or hardware requirements
  • no GPU
  • Docker + Compose
  • Needs Node.js (npm install), Hermes Agent (npm installs discover an existing install), Coding-agent CLIs installed on the host, pnpm (DSH native plugins)
  • Models: OpenAI-compatible providers, OpenAI Codex, Claude, GitHub Copilot, Nous Portal
#1064 out of 100

big-AGI

Multi-model chat workspace with Beam side-by-side model comparison

7.2k starsMITlast commit Oct 2026

Big-AGI Open is the self-hostable web app behind big-agi.com, deployable via Docker or Vercel. It connects 20+ LLM services and 500+ models with your own API keys, and its Beam feature runs one prompt across several models and merges the answers. Personas, request inspection, web search with citations, image generation and multi-vendor speech are included; data stays local-first in the browser.

Strengths

  • Beam and Merge: fan one prompt out to several models and reconcile the results
  • 20+ LLM services incl. Anthropic, OpenAI, Gemini, Ollama, LM Studio, LocalAI, Bedrock, Groq
  • AI Inspector shows the exact requests sent to each provider
  • MIT license; no usage charges, bring your own keys

Weaknesses

  • Cross-device sync and 1 GB storage only on the hosted Pro tier at $10.99/month
  • No SSO or shared team features in the open build; managed deployments by request
  • README omits stack, ports and resource requirements; install guide lives in docs/
  • README is mostly badges, taglines and release notes rather than specs
  • no GPU
  • Docker + Compose
  • Models: Anthropic, OpenAI, Google Gemini, Ollama, LM Studio
#1162 out of 100

NextChat

Web and desktop chat client for OpenAI, Claude, Gemini and other model APIs

Live demo ↗ (opens in a new tab)88.9k starsMITlast commit Oct 2026

NextChat is a Next.js chat front-end that talks to hosted APIs (OpenAI, Azure, Anthropic, Google, DeepSeek, Baidu, ByteDance, Alibaba and others) and to self-hosted backends such as LocalAI and RWKV-Runner. Chat history is stored in the browser, with optional sync via UpStash or WebDAV. It runs as a Vercel or Docker deployment on port 3000 and as a Tauri desktop client, with prompt templates (masks), plugins, artifacts and optional MCP support.

Strengths

  • Supports many providers via env vars, including Azure, Anthropic, Gemini, DeepSeek and SiliconFlow
  • Chat data stays in the browser by default; no database required
  • Deploys via one-click Vercel or a single Docker container
  • Also ships a Tauri desktop client of about 5MB for Linux, Windows and macOS

Weaknesses

  • Access control is a shared password list (CODE), not per-user accounts
  • Admin panel, permissions, knowledge base and auditing are only in the paid Enterprise Edition
  • Local knowledge base is unchecked on the roadmap
  • Last release is 2025-07-29; README docs partly Chinese-only or marked deprecated
  • no GPU
  • Docker + Compose
  • Needs OpenAI or other LLM API key, Node.js >= 18, Docker >= 20 (optional), UpStash (optional, chat sync)
  • Models: OpenAI, Azure OpenAI, Anthropic Claude, Google Gemini, DeepSeek
  • port 3000
#1261 out of 100

page-assist

Browser extension with a sidebar and web UI for local models

Live demo ↗ (opens in a new tab)8.3k starsMITlast commit Oct 2026

Page Assist is a browser extension that adds a chat sidebar and a full-tab web UI for talking to local models from any webpage. It connects to Ollama, Chrome AI (Gemini Nano) or any OpenAI-compatible endpoint such as LM Studio or llamafile. A chat-with-webpage mode lets you ask questions about the current page, and data is stored in browser storage.

Strengths

  • Sidebar opens on any page via Ctrl+Shift+Y; web UI opens in a tab via Ctrl+Shift+L
  • Chat with the current webpage, toggled with Ctrl+E
  • Works with Ollama, Chrome AI (Gemini Nano) and OpenAI-compatible endpoints
  • Chat data stays in browser storage; README states no personal data is collected

Weaknesses

  • Sidebar and chat-with-webpage unsupported on Opera and Arc; only the web UI works
  • Needs a separate model backend such as Ollama; it does not run models itself
  • No user accounts or server-side history, since everything lives in the browser
  • Share feature contacts a server; it can be disabled in settings
  • Needs Ollama or an OpenAI-compatible endpoint, Bun (manual build only)
  • Models: Ollama, Chrome AI (Gemini Nano), OpenAI-compatible endpoints (LM Studio, llamafile)
#1359 out of 100

HuggingChat UI

SvelteKit chat front-end for any OpenAI-compatible API, behind HuggingChat

Live demo ↗ (opens in a new tab)11k starsApache-2.0last commit Oct 2026

Chat UI is a SvelteKit web app that talks to any OpenAI-compatible endpoint, discovering models from the /models route. It stores users, history and settings in MongoDB, with an embedded fallback for local development. It also supports MCP tool calling, an optional "Omni" router that picks a model per request, and an experimental ML Intern mode for Hugging Face Hub work.

Strengths

  • Works with llama.cpp, Ollama, OpenRouter, Poe and HF Inference Providers via one base URL
  • Embedded MongoDB persisted to ./db when MONGODB_URL is unset, so dev setup needs no database
  • MCP server support with per-user servers, health checks and tool call display
  • Same codebase that runs HuggingChat in production

Weaknesses

  • OpenAI-compatible APIs only; legacy provider integrations, GGUF discovery and embeddings were removed
  • Requires MongoDB 6/7 for real deployments
  • No sample routes file ships for the Omni router; you must write the JSON
  • Production deploy may need a SvelteKit adapter; README gives no guidance
  • no GPU
  • Docker + Compose
  • Needs MongoDB 6/7 (embedded fallback for dev), OpenAI-compatible API endpoint, Node.js/npm
  • Models: OpenAI-compatible APIs, Hugging Face Inference Providers, llama.cpp server, Ollama, OpenRouter
  • port 3000
#1451 out of 100

chathub

Browser extension that chats with several AI chatbots side by side

10.7k starsGPL-3.0last commit Oct 2026

ChatHub is a Chromium browser extension that puts multiple chatbots in one window so their answers to the same prompt can be compared. It supports ChatGPT and Claude via web app or API, plus Gemini, Grok, DeepSeek, Qianwen and Llama. Conversation history is stored locally, with a prompt library and data export and import.

Strengths

  • Sends one prompt to several chatbots at once for side-by-side comparison
  • Conversation history stored locally, with export and import of all data
  • Supports both web app and API access for ChatGPT and Claude
  • Includes a prompt library and a shortcut to open it from any page

Weaknesses

  • Chromium browsers only (Chrome, Edge); no other platforms listed
  • No self-hosted server, user accounts or Docker image
  • Bot list in the README is open-ended and partly unspecified
  • No tagged releases; install from the web store or build from source
  • no GPU
  • Needs Chromium-based browser, Node.js with corepack and yarn (build only)
  • Models: ChatGPT, Gemini, Claude, Grok, DeepSeek
#1549 out of 100

ClaraVerse

Private AI workspace with chat, agent crews, workflows and Telegram

3.9k starscustom licenselast commit Aug 2026

ClaraVerse is a Go and React workspace (Docker Compose, port 3000) that auto-detects Ollama and LM Studio and also uses OpenAI, Claude, Gemini or any OpenAI-compatible endpoint. It combines chat with Crew multi-agent teams with human review, a visual workflow builder with 200+ integrations, layered AES-256-GCM encrypted memory, knowledge bases, a Telegram channel and the claracli terminal agent.

Strengths

  • Auto-detects Ollama and LM Studio every 2 minutes and imports their models
  • Per-user AES-256-GCM encrypted memory with pinned and decaying recall tiers
  • 150+ built-in integrations shared across chat, workflows, crew and routines
  • AGPL-3.0 with no branding clause or user cap

Weaknesses

  • Full stack runs MySQL, MongoDB, Redis, SearXNG, Qdrant and an embeddings sidecar
  • Single-container mode cannot use knowledge bases or search_knowledge
  • 4 GB RAM minimum, 8 GB recommended
  • Conversations live in browser IndexedDB by default; sync is optional
  • RAM ≥ 4 GB
  • Docker + Compose
  • Needs MySQL, MongoDB, Redis, SearXNG, Qdrant (knowledge bases)
  • Models: Ollama, LM Studio, llama.cpp, OpenAI, Anthropic
  • port 3000
#1644 out of 100

chuanhuchatgpt

Gradio web chat UI for OpenAI, Claude, Gemini, DeepSeek and local LLMs

Live demo ↗ (opens in a new tab)15.3k starsGPL-3.0last commit Sep 2026

Chuanhu Chat is a Python and Gradio web interface for hosted APIs (OpenAI, Azure OpenAI, Gemini, Claude, DeepSeek, MiniMax and others) and locally loaded models such as ChatGLM, LLaMA and Qwen. It adds saved per-user chat history, file-based Q&A, web search, an AutoGPT-style assistant and GPT-3.5 fine-tuning. Setup is pip install plus a config.json holding API keys.

Strengths

  • Covers many providers, including Chinese ones such as iFlytek Spark, Inspur Yuan and MiniMax
  • Chat history with regex search, renaming, LLM auto-titling and per-user isolation
  • Multiple API keys with load balancing, plus custom api-host and proxy settings
  • Installable as a PWA with a mobile-friendly layout

Weaknesses

  • Local model list is older (ChatGLM, LLaMA, StableLM, MOSS, Qwen); no GGUF or Ollama mentioned
  • Last release was 2025-08-15, and the main README is in Chinese
  • Built on Gradio, so the UI is bounded by that framework
  • GPL-3.0 license restricts use in closed-source derivative products
  • GPU optional
  • Docker
  • Needs Python, Gradio, API keys for hosted providers
  • Models: OpenAI, Azure OpenAI, Google Gemini, Claude, DeepSeek
#1743 out of 100

LoLLMs WebUI

Web UI for chatting with local and API LLMs, plus image and music generation

4.8k starsApache-2.0last commit Oct 2026

LoLLMs WebUI is a Python web interface that connects to many LLM backends (GGUF, ExLlamaV2, Hugging Face, Ollama, vLLM, OpenAI, Anthropic, OpenRouter and others) through installable bindings. It adds selectable personalities, local discussion storage, image, video and music generation, and prompt routing across models by cost or speed. The README says the project has minimal support and will be replaced by the newer lollms project.

Strengths

  • Many bindings: GGUF, ExLlamaV2, Hugging Face, Ollama, vLLM, OpenAI, Anthropic, OpenRouter, Gemini, Groq
  • Covers text, image, video and music generation in one UI
  • Smart routing can pick a model per prompt by cost or speed
  • Install via scripts, manual venv or Docker; chats kept in a local database

Weaknesses

  • Maintainer states minimal support; being replaced by the separate lollms project
  • No built-in user authentication; remote use needs a tunnel and headless mode
  • Last release is 2024-11-11, though commits continue
  • README gives no hardware requirements and no docs link
  • GPU optional
  • Docker + Compose
  • Needs Python 3.11, git submodules
  • Models: GGUF/GGML, ExLlamaV2, Hugging Face, Ollama, vLLM
  • port 9600
#1838 out of 100

gpt_academic

Gradio web UI with plugins for translating and polishing papers and code

Live demo ↗ (opens in a new tab)71.5k starsGPL-3.0last commit Jan 2026

GPT Academic is a Python Gradio app that sends text to OpenAI, Azure, Qwen, GLM, ERNIE, Spark and local models such as ChatGLM and MOSS. It adds one-click buttons and hot-reloadable Python plugins for polishing, translating arXiv, LaTeX and PDF papers, summarizing, code analysis and mermaid diagrams. Configuration is read from config.py, config_private.py or environment variables.

Strengths

  • Plugins for arXiv, LaTeX and PDF paper translation, proofreading and summarization
  • Many backends: OpenAI, Azure, Qwen, GLM4, ERNIE, Spark, local ChatGLM and MOSS
  • Plugins are plain Python files with hot reload; buttons are defined in core_functional.py
  • Several API keys can be listed together in one setting

Weaknesses

  • Documentation is mostly Chinese; the English README is a separate translated file
  • Gradio compatibility issues; requirements.txt versions must be used exactly
  • Full-capability Docker image bundles CUDA and LaTeX and is large
  • No user accounts mentioned; last tagged release is December 2024
  • GPU optional
  • Docker + Compose
  • Needs Python 3.9-3.11, Gradio, LaTeX (for LaTeX plugins), Docker (optional)
  • Models: OpenAI GPT, Azure, Qwen, ChatGLM, GLM4
#1924 out of 100

ChatGPT UI

Multi-user ChatGPT web client with multilingual UI and selectable database backends

1.6k starsMITlast commit Oct 2026

A Vue front-end for ChatGPT-style chat that supports multiple users, multiple interface languages and several database connections for persisting data. It needs the separate chatgpt-ui-server project as its backend. The README is short and defers setup, model and provider details to the external documentation site.

Strengths

  • Multi-user accounts with persistent chat data
  • Supports multiple database connections for storage
  • Multilingual interface with English and Chinese docs
  • MIT license

Weaknesses

  • Requires a separate backend repository (chatgpt-ui-server)
  • Last release is 2023-09-07
  • README lacks supported models, ports and resource requirements
  • Setup details only on external docs site
  • Docker + Compose
  • Needs chatgpt-ui-server
#2016 out of 100

chatany

ChatGPT-Next-Web fork adding Midjourney and Stability AI image generation

6.5k starsMITlast commit Apr 2026

ChatAny is a web chat client forked from ChatGPT-Next-Web that adds an image generation view for Midjourney and Stability AI (Stable Image Ultra, Core, Stable Diffusion 3). Midjourney access goes through a self-hosted midjourney-proxy or a third-party relay API. The README states the project is no longer maintained and points to the desktop client AQBot.

Strengths

  • Midjourney operations supported: Imagine, Upscale, Variation, Zoom, Pan, Reroll, Describe, Blend, Vary Region
  • Shows generation progress percentage and live image preview
  • Keeps all ChatGPT-Next-Web features, plus Stability AI models
  • Deploys via Docker, Vercel, Railway, Sealos or npm build

Weaknesses

  • README marks the project as no longer maintained; last release was 2024-10-30
  • Midjourney needs a separate midjourney-proxy service or third-party relay
  • Midjourney support is unofficial and depends on the proxy
  • Operations features such as plans and invites are only in the separate PRO version
  • no GPU
  • Docker + Compose
  • Needs midjourney-proxy (for Midjourney), OpenAI-compatible API
  • Models: OpenAI API, Midjourney (via proxy), Stable Image Ultra, Stable Image Core, Stable Diffusion 3
  • port 3000
#2115 out of 100

aidea

Flutter client for chatting with LLMs and generating images

6.9k starsMITlast commit Mar 2026

AIdea is a Flutter app for mobile, macOS and Windows that gives one interface to several large language models and image generation models. This repo holds the client only; the Go backend lives in aidea-server, with a separate aidea-docker repo. The main branch is v2 and under active development, and the README directs self-hosters to the v1.x branch.

Strengths

  • Single Flutter codebase with screenshots for mobile, macOS and Windows
  • Client, Go server and Docker deployment are separate MIT-licensed repos
  • Covers both chat and image generation in one app

Weaknesses

  • Self-hosting needs the separate aidea-server repo and the older v1.x branch
  • Default v2 branch is under active development; last release is 2025-02-20
  • README gives no list of supported models or providers
  • README says Flutter builds often fail as versions change
  • Docker
  • Needs aidea-server (Go backend)

Written from each project's README and checked facts. Spot something wrong? Report it on GitHub (opens in a new tab).