Try describing what you need:

Open-WebUI logo

Open-WebUI

★ 157.0k

A self-hosted alternative to Chatgpt

MIT LicenseOpen Core — Some Features Paid2 Containers — 2 containers — light hosting footprintPackage · Docker · K8s +1No external DB7+ active committers (12mo)

About

Open WebUI is a self-hosted AI interface aimed at people who want to run and interact with language models in their own environment. The README presents it as an extensible platform that works with...

Community Ratings

Ease of Setup
2.0
Documentation
5.0
Resource Usage
4.0
Feature Completeness
4.0
Paywall Fairness
5.0
Maintenance
5.0
Community
4.0

Features

  • offline operation
  • Ollama/OpenAI API integration
  • RBAC
  • Markdown and LaTeX support
  • voice and video calls
  • model builder
  • Python function calling
  • persistent artifact storage
  • local RAG
  • web search and browsing

Details

Last Updated
Oct 28, 2026
Created
Oct 6, 2023
Install Methods
package-managerdockerkuberneteshelm
Requirements
Python 3.11DockerOllama
Authentication
ldapoidc-ssooauthproxy-auth
API
RESTWEBSOCKET
Backup & Export
file-backup
Runtime / Stack
DockerPython
Privacy & Independence
Cloud: OptionalOffline Capable
User Model
Multi-User
Deployment

Deployment: Docker Compose ✓2 Containers — light hosting footprintRuns as 2 containers

Run Open-WebUI with Docker Compose

Compose file from the Open-WebUI project repository.

2 services · 1 unclassified (ollama)

no resource limits declared

needs persistent storage (2 volumes)

docker-compose.yaml · @ 02dc3e6 · scanned Jun 4, 2026

services:
  ollama:
    volumes:
      - ollama:/root/.ollama
    container_name: ollama
    pull_policy: always
    tty: true
    restart: unless-stopped
    image: ollama/ollama:${OLLAMA_DOCKER_TAG-latest}

  open-webui:
    build:
      context: .
      dockerfile: Dockerfile
    image: ghcr.io/open-webui/open-webui:${WEBUI_DOCKER_TAG-main}
    container_name: open-webui
    volumes:
      - open-webui:/app/backend/data
    depends_on:
      - ollama
    ports:
      - ${OPEN_WEBUI_PORT-3000}:8080
    environment:
      - 'OLLAMA_BASE_URL=http://ollama:11434'
      - 'WEBUI_SECRET_KEY='
    extra_hosts:
      - host.docker.internal:host-gateway
    restart: unless-stopped

volumes:
  ollama: {}
  open-webui: {}

This file may be out of date. Check the Open-WebUI documentation for current setup steps.

Open-source health

Not quite free with issues

  • open-washing

Source: isitreallyfoss.com · reviewed Jun 2025

Track your self-hosted stack

Bookmark software to try, rate tools you've used, and keep your collection in one place.

Metadata extracted from README on May 17, 2026

Related Software

AnythingLLM logo

AnythingLLM

67.7k
An all-in-one AI application for chatting with documents, building AI agents, and running local or cloud LLM workflows.
Artificial IntelligenceAutomation ToolsSelf Hosting Solutions+7
Single Container
Details
Perplexica logo

Perplexica

37.8k
Vane is a privacy-focused AI answering engine that runs on your own hardware and returns cited answers from web search and local or cloud LLMs.
Artificial IntelligencePermissive LicenseSearch Engines+5
Details
Vane logo

Vane

37.8k
Vane is a privacy-focused AI answering engine that runs on your own hardware and combines web search with local or cloud LLMs to deliver cited answers.
Artificial IntelligencePermissive LicenseGenerative AI+6
Details
BionicGPT logo

BionicGPT

2.4k
Bionic is an on-premise, ChatGPT-like generative AI platform for running locally or at data-center scale with strict data confidentiality.
Artificial IntelligenceAI InterfacesAI RAG Systems+3
Open Core
Details
LLM Harbor logo

LLM Harbor

3.3k
Harbor is a CLI and companion app for spinning up and managing a local LLM stack with pre-wired services like Open WebUI, llama.cpp, Ollama, vLLM, SearXNG, Speaches, and ComfyUI.
Artificial IntelligenceLocal LLMsAI Tooling+5
Details
GPT4All logo

GPT4All

77.4k
GPT4All runs large language models privately on everyday desktops and laptops, and provides a Python client around llama.cpp implementations.
Artificial IntelligenceLocal LLMsAI Interfaces+2
Details
private-gpt logo

private-gpt

57.6k
PrivateGPT is an open-source API layer that turns local models into production AI applications.
Artificial IntelligenceAI RAG SystemsPermissive License+2
Details
Local Deep Research logo

Local Deep Research

9.4k
An AI-powered research assistant for deep, agentic research with citations, designed to run locally or via a self-hosted setup.
Artificial IntelligenceAI RAG SystemsAI Agents+6
3 Containers
Details
Khoj logo

Khoj

37.9k
Khoj is a personal AI app for chat, search, and automation that can run locally or as a cloud service.
Artificial IntelligenceCopyleft LicenseGenerative AI+5
5 ContainersOpen Core
Details
Blinko logo

Blinko

11.1k
Blinko is an AI-powered card note-taking app for quickly capturing, organizing, and searching personal notes.
Note Taking AppsCopyleft LicenseKnowledge Management+4
Single Container
Details
Open Notebook logo

Open Notebook

40.6k
Open Notebook is a private, self-hosted, multi-model alternative to Google NotebookLM for organizing content, chatting with it, and generating podcasts.
Note Taking AppsKnowledge ManagementArtificial Intelligence+5
Details
Onyx Community Edition logo

Onyx Community Edition

33.0k
Onyx is a self-hostable open source AI chat platform that works with any LLM and supports advanced search, agents, RAG, and connectors.
Generative AIPermissive LicenseArtificial Intelligence+5
Open Core
Details