#2020th of 28 in Chat UIs

better-chatbot

Self-hosted chat UI with agents, MCP tools, workflows and pgvector document search

Stars
1.2k
License
MIT
Last commit
Nov 2026
Last release
Nov 2026
Language
TypeScript
Stars, last 29 weeks+147
21 Apr 2026: 1,050 stars28 Apr 2026: 1,058 stars5 May 2026: 1,065 stars12 May 2026: 1,073 stars19 May 2026: 1,081 stars26 May 2026: 1,083 stars2 Jun 2026: 1,094 stars9 Jun 2026: 1,098 stars16 Jun 2026: 1,107 stars23 Jun 2026: 1,116 stars30 Jun 2026: 1,118 stars7 Jul 2026: 1,123 stars14 Jul 2026: 1,129 stars21 Jul 2026: 1,139 stars28 Jul 2026: 1,144 stars4 Aug 2026: 1,147 stars11 Aug 2026: 1,150 stars18 Aug 2026: 1,151 stars25 Aug 2026: 1,156 stars1 Sept 2026: 1,159 stars8 Sept 2026: 1,164 stars15 Sept 2026: 1,169 stars22 Sept 2026: 1,171 stars29 Sept 2026: 1,174 stars6 Oct 2026: 1,181 stars13 Oct 2026: 1,182 stars20 Oct 2026: 1,185 stars27 Oct 2026: 1,190 stars3 Nov 2026: 1,193 stars10 Nov 2026: 1,197 stars

1,050 on 21 Apr 20261,197 on 10 Nov 2026

From GitHub's daily star counts.

Checked on GitHub.

Overview

keinsaas Navigator Community Edition (formerly better-chatbot) is a Next.js chat and agent app backed by Postgres with pgvector. It supports @-mentioned agents, skills, a visual workflow builder, MCP servers over HTTP or stdio, scheduled tasks and project document retrieval. Models go through the Vercel AI Gateway by default, or through Ollama, LM Studio and other OpenAI-compatible endpoints.

Who it is for: Self-hosters wanting a multi-model chat UI with agents and MCP tools

Strengths

  • Project documents are chunked, embedded and searched in Postgres with pgvector, no external service
  • Connects Ollama, LM Studio or any OpenAI-compatible server per account
  • Visual workflow editor publishes workflows as tools callable from chat
  • MIT licensed with no usage caps or telemetry stated for this edition

Weaknesses

  • Default model access needs a Vercel AI Gateway key; per-provider keys were removed in 2.0
  • Team workspaces, per-member budgets, billing and Slack bot are only in the hosted edition
  • Upgrade from 1.x is a one-way migration; backup is required

What it needs

  • no GPU
  • Docker + Compose
  • Needs Postgres with pgvector, Vercel AI Gateway (AI_GATEWAY_API_KEY), Supabase (file uploads, optional), Redis (optional), Inngest (optional), E2B (optional), Exa (optional), AssemblyAI (optional), Composio (optional)
  • Models: Vercel AI Gateway (Anthropic, OpenAI, Google, Mistral, xAI, DeepSeek, Moonshot), Ollama, LM Studio, OpenAI-compatible endpoints, TensorX
  • port 3000

What changed

  1. v2.0.0 ↗ (opens in a new tab)BreakingSecurity fix

    “the repository is a monorepo and the app lives in apps/web. Models are served through the Vercel AI Gateway: one AIGATEWAYAPIKEY, or none on Vercel, replaces the per-provider keys. Archives become pr…”

    GHSA-7JVQ-8FRJ-XGFC. “Manual tool mode now also asks before built-in tools (web search, HTTP, code) run; in 1.x they ran without confirmation. See the security advisory. Thanks to Kaan Gökçek (@kaaan11) for the report.”

From the release notes. No flag means the note does not say so, not that the upgrade is safe.

Also in Chat UIs

See all 28
Also in Chat UIs
RankProjectScore
1Open WebUISelf-hosted web UI for Ollama and OpenAI-compatible models with users and RAG158.5k starscustom license89 out of 100
2LobeHubMulti-agent chat workspace connected to team IM apps and 40+ model providers85.2k starscustom license87 out of 100
3OnyxTeam knowledge search and chat that indexes 50+ connected apps with permissions Live demo ↗ (opens in a new tab)33.4k starscustom license87 out of 100
#4AnythingLLMDocument chat app with agents, workspaces and many LLM and vector DB backends68.2k starsMIT85 out of 100
#5LibreChatSelf-hosted multi-provider chat UI with agents, MCP tools and multi-user auth47k starsMIT84 out of 100