Files
serverAppConfigs/serverAppConfigs-docs/Research/Most Popular Self-Hosted AI Apps.md
T
Frank 93d1181fee docs: OKF v0.1 compliance pass + fact-check + 3 research briefs
- Migrate all 127 non-reserved docs to OKF v0.1 frontmatter (type/description/tags/timestamp); fix 13 YAML issues, 2 duplicate-FM blocks, strip reserved-page FM
- Restructure log.md to OKF (## YYYY-MM-DD, newest-first)
- Fact-check against scripts/AGENTS.md ground truth: fix 6 false 'Active' banners on retired runbooks, 96->114 GiB GTT, deployment.md vs deploy-plan.py/deploy-remote.sh, Deployment Flow frank-medium=Quadlet, Calibre 9.9.0->9.15.0 + CVE-2025-7404 conflation, Copyparty v1.20.24, RomM 5.3.0 breaking change
- Move *arr docs to new FrankBook-Pro/ section (git mv, link-safe)
- Write active runbook bodies from ground truth (frank-large, frank-small)
- Add 3 research briefs + HTML report: Local TTS and Voice Cloning, AI Job Search and Resume Tools, Most Popular Self-Hosted AI Apps (Jun-Sep 2026)
- Add upstream-version rows to ComfyUI/OpenWebUI/Hermes app docs
- All 336 tests pass; 136 pages, 0 unresolved wikilinks
2026-09-22 02:09:41 -07:00

15 KiB
Raw Blame History

type, description, tags, timestamp
type description tags timestamp
research The 15 most popular self-hosted AI applications of June–September 2026, ranked by GitHub stars, with homelab fit and adoption best practices.
research
self-hosted
ai-apps
landscape
2026-09-22

Most Popular Self-Hosted AI Apps (June–September 2026)

Research brief on the most popular and trending self-hostable (Docker/Podman/ Quadlet) open-source AI applications over the last 3 months. Star counts and licenses pulled directly from the GitHub API and each repo's LICENSE file on 2026-09-22 (exact values). "Trending" is evidenced by release activity dated June–September 2026 (GitHub releases API) plus press/community coverage — GitHub does not expose star-growth rate, so cumulative stars are the popularity proxy and release cadence is the trend signal. The full rendered report lives at popular-self-hosted-ai-apps.html beside this page.

Summary

The self-hosted AI stack in mid-2026 consolidated into a few very large, very active projects, and the center of gravity shifted hard toward agents over the last quarter:

  1. Agents are the category of 2026. OpenClaw (390,235 stars, MIT) is the single most-starred self-hosted AI project and the fastest-growing repo on GitHub; it shipped a major 2.0 rewrite on 1 September 2026 (933 contributors, 16,000+ PRs). Nous Research's Hermes Agent (247,907 stars, MIT) is a close second and releases weekly. Both are model-agnostic orchestration layers that run on your own hardware and can point at local llama.cpp/vLLM/Ollama endpoints.
  2. The inference + UI layer is mature and huge. Ollama (181,444), llama.cpp (129,149), and vLLM (92,405) are the runtimes; Open WebUI (152,784) is the dominant chat UI; ComfyUI (134,407, GPL-3.0) is the dominant image/video-gen GUI. All release frequently in the window.
  3. RAG/agent-platforms and the audio stack round out the field. Dify (156,835), RAGFlow (91,138), AnythingLLM (66,318) for RAG/workflows; whisper.cpp (53,852) + faster-whisper (25,512) for STT; Chatterbox (26,515), Piper (11,287), Kokoro-82M (8,933) for TTS; Unsloth (76,560) for fine-tuning.

Strongest fits for this fleet: Open WebUI (chat UI over the existing llama.cpp/vLLM endpoints), ComfyUI (image gen, already integrated with Open WebUI), Ollama (OpenAI-compatible runtime), Dify and RAGFlow (RAG/agent platforms), and whisper.cpp / Piper / Kokoro for a local voice stack. OpenClaw and Hermes are the highest-buzz new arrivals, well-suited to a homelab server, with the caveat that they are tool/shell-access agents and need the strongest isolation.

Ranked List (Top 15, all with June–Sept 2026 release activity)

# App Category Stars (2026-09-22) License Latest release in window
1 OpenClaw Agents 390,235 MIT v2026.9.5 (09-19); 2.0 (09-01)
2 Hermes Agent Agents 247,907 MIT v2026.9.21 (09-21)
3 Ollama LLM runtime 181,444 MIT active (pushed 09-21)
4 Dify Agent platform / RAG 156,835 Modified Apache-2.0 1.17.1 (09-10)
5 Open WebUI Chat UI 152,784 Open WebUI License (BSD-3-based) v0.11.4 (09-21)
6 ComfyUI Image / video gen 134,407 GPL-3.0 v0.37.0 (09-21)
7 llama.cpp LLM runtime (inference) 129,149 MIT active (pushed 09-22)
8 vLLM LLM inference engine 92,405 Apache-2.0 active (pushed 09-22)
9 RAGFlow RAG engine 91,138 Apache-2.0 v0.27.2 (09-10)
10 LobeChat Chat UI / agent ops 82,748 LobeHub Community License active (pushed 09-22)
11 Unsloth Fine-tuning 76,560 Apache-2.0 active (pushed 09-22)
12 AnythingLLM RAG / local agent 66,318 MIT active (pushed 09-21)
13 whisper.cpp Speech-to-text 53,852 MIT active (pushed 09-22)
14 LibreChat Chat UI 44,608 MIT active (pushed 09-22)
15 Tabby AI coding assistant 33,889 Apache-2.0 (ee/ separate) last push 2026-06-30

Audio honorable mentions: Chatterbox (26,515, MIT, TTS), faster-whisper (25,512, MIT, STT), Piper TTS (11,287, MIT, TTS), Kokoro-82M (8,933, Apache-2.0, TTS), MisoTTS (3,239, Modified MIT, TTS).

Per-App Notes

  • OpenClaw — self-hosted personal AI agent / orchestration layer (not a model). Connects to cloud APIs, subscriptions, API providers, and local models; drives files, browser, terminal/shell, and messaging channels. 2.0 rebuilt the browser app as the primary interface, added shared cloud sessions, simplified onboarding. Node 24 (22.14+) + Docker; minimal footprint for API-based LLMs (2 vCPU / 2–4 GB RAM). Caveat: community reaction to 2.0 was mixed — migration problems, broken gateways, lost automations, model-auth issues (InfoQ). Tool/shell-access agent → strongest isolation.
  • Hermes Agent — Nous Research's personal agent, centered on persistent memory and cross-platform messaging. Model-agnostic; Docker/Podman; config in ~/.hermes/config.yaml. Releases weekly. Tool-access agent → isolate.
  • Ollama — the de-facto standard local LLM runtime; OpenAI-compatible API (default :11434) that nearly every app in this list consumes. The default provider for JobSync, Resume Matcher, AnythingLLM, and more.
  • Dify — full LLMOps/agent platform: prompt IDE, RAG pipeline, agent/workflow builder, model management. docker compose full stack. Modified Apache-2.0: commercial use allowed, but multi-tenant operation requires a commercial license (one tenant = one workspace) — fine for a single-workspace homelab.
  • Open WebUI — the dominant ChatGPT-style chat UI: multi-user auth, model switching, tools, pipelines, RAG, image gen (ComfyUI as engine), agents. Single container; connect to Ollama / llama.cpp / vLLM via base-URL. Already this fleet's chat frontend.
  • ComfyUI — node-based image and video generation (SD/SDXL/Flux/LLaDA/ Qwen-Image). The most popular local image-gen frontend in 2026. Repo moved to the Comfy-Org org. Already running on this fleet (Qwen-Image 2.1 GGUF) and wired as the Open WebUI image engine.
  • llama.cpp — the reference GGUF inference engine; llama-server exposes an OpenAI-compatible endpoint. Backbone of this fleet's frank-small/frank-large.
  • vLLM — high-throughput PagedAttention serving with an OpenAI-compatible API; the multi-GPU option (frank-medium runs vLLM tensor-parallel across two R9700s).
  • RAGFlow — RAG engine with deep document understanding (PDFs, spreadsheets, scans) and source citations. docker compose full stack; runs fully against local models (Ollama).
  • LobeChat — polished chat UI grown into an agent-operations layer (plugins, agents, scheduled tasks). LobeHub Community License: commercial use allowed, but distributing a derivative requires a commercial license.
  • Unsloth — the leading open-source fine-tuning library (LoRA/QLoRA/SFT) + GGUF quantization + a local run/train UI. GPU required; a batch job, not a long-running service.
  • AnythingLLM — local-first RAG + agent workspace: document ingestion, chat over your data, agent mode, multi-user. Ollama first-class.
  • whisper.cpp — OpenAI Whisper in C/C++; lightweight fully-local STT on CPU / Metal / CUDA; whisper-server for an HTTP API.
  • LibreChat — multi-provider, multi-user chat UI with agents, MCP, actions. docker compose (app + MongoDB + Redis).
  • Tabby — self-hosted AI coding assistant (Copilot-style) against your own models. Apache-2.0 core; ee/ directory under a separate enterprise license. Last push 2026-06-30 (quieter since).

Homelab Fit (Podman/Quadlet + Caddy + local LLM endpoints)

App Fit Notes for this fleet
Open WebUI Excellent Single container; point at existing llama.cpp/vLLM/Ollama via base-URL. Already the fleet's chat frontend.
ComfyUI Excellent GPU container (already running for Qwen-Image 2.1 GGUF). Serves the Open WebUI image-gen path.
Ollama Excellent Easiest OpenAI-compatible runtime for the other apps; expose on LAN / host.containers.internal.
Dify Good compose → Quadlet. Multi-tenant restriction moot for single-workspace. Heavier stack (DB + Redis + vector store).
RAGFlow Good compose → Quadlet. Runs fully against local models. Budget disk for the document index.
AnythingLLM Good Single container, Ollama-first, low footprint. Good local RAG entry point.
LibreChat Good compose (app + Mongo + Redis) → Quadlet. Multi-user, MCP/agents.
LobeChat Good Single Postgres-backed container. Watch the Community License if redistributing a derivative.
whisper.cpp / faster-whisper Good Lightweight STT; whisper-server behind Caddy for a LAN transcription API. CPU-fine.
Piper / Kokoro / Chatterbox Good Local TTS; pair with whisper.cpp for a fully-local voice loop. Chatterbox wants a GPU; Piper/Kokoro run on CPU.
Tabby Good compose → Quadlet; self-hosted coding assistant against local models.
Unsloth OK (one-off) Fine-tuning is a batch job, not a service. Run transiently on a GPU server, then serve the GGUF via llama.cpp.
OpenClaw / Hermes Good, strong isolation Node.js / container agent pointing at local LLMs. Highest buzz, but tool/shell access — non-root, restricted network, vetted skills, behind the guard chain.

GPU co-tenancy note: ComfyUI, vLLM, Unsloth, and Chatterbox all want VRAM. Size new containers against the existing LLM endpoints' held VRAM to avoid OOMing a production endpoint. The macOS mini is a natural home for the low-footprint, CPU-friendly apps (Open WebUI, AnythingLLM, whisper.cpp, Piper/Kokoro, LibreChat, LobeChat) via Metal-backed llama.cpp/Ollama.

Best Practices: Adopting a New App Into a Guard-Chained Homelab

  1. Route everything through the existing guard chain. Put the app behind Caddy under the same Anubis+Authentik chain the fleet runs. Do not expose a new port directly; use the published-port cutover gate (confirm the port is free before starting, or pasta's bind fails and the failure hides behind Restart=on-failure).
  2. Enable app-native auth and add SSO on top. Turn on the app's built-in multi-user auth and gate it with Authentik SSO at the proxy.
  3. Prefer local endpoints for the AI; keep PII on-prem. Point RAG/chat/agent apps at local llama.cpp/vLLM/Ollama (base-URL override) so prompts and documents never leave the LAN. Reach the host runtime via host.containers.internal, not localhost.
  4. Use Quadlet for boot persistence. Convert every compose/docker run to Quadlet units. Remember the anonymous-volume trap — use named volumes for all app data.
  5. Pin image tags and track release notes. The window's clearest lesson: OpenClaw 2.0 (2026-09-01) caused migration problems, broken gateways, and lost automations for some users. Pin tags, read release notes, stage upgrades (test on the mini / a spare server first).
  6. Isolate agents aggressively. OpenClaw and Hermes have tool/shell/browser access. Non-root, restricted network, vetted skills/plugins only, full logging of tool execution.
  7. Treat ingested content as untrusted (prompt injection). Keep a human review step before any action; scope agent tool access to the minimum.
  8. Protect the secrets the app stores. API keys in env vars (or a vault), never committed. Set the encryption key before adding keys, never change it after.
  9. Budget VRAM and co-tenancy. Measure a new GPU container's VRAM against the endpoints already resident on the card.
  10. Back up the data volumes. Snapshot the app's data volume; agents store memory/state that is expensive to rebuild.
  11. Mind the license. ComfyUI is GPL-3.0; Dify and LobeChat are modified-Apache with multi-tenant / derivative restrictions; Tabby has an ee/ directory. Fine for a single-workspace, non-redistributed homelab, but note them before derivative work.

Citations