Open WebUI
open-webui/open-webuiRevisado por IA
O que faz
O Open WebUI é uma interface de chat que você instala no seu computador ou servidor e depois abre no navegador. Ele se conecta a modelos que rodam localmente via Ollama e a qualquer serviço compatível com a OpenAI, então suas conversas e os documentos enviados ficam na máquina onde você o executa. Além do chat, tem busca em documentos, busca na web, notas, calendário, chamadas de voz, geração de imagens e contas de usuário com permissões. Você instala com um único comando usando Python (pip) ou Docker, e ainda precisa de um modelo local ou de uma chave de API para obter respostas.
Facilidade de instalação
C · instalar 1 ou 2 ferramentas · Windows
- Windows C
- macOS C
- Linux C
Não há instalador: nos três sistemas você instala o Python 3.12 e roda `pip install open-webui` e depois `open-webui serve`, ou usa o comando de Docker de uma linha indicado no README. Depois disso você abre http://localhost:8080 no navegador, cria a primeira conta e aponta para o Ollama ou cola uma chave de API.
Números no GitHub
- Estrelas
- 157.407em 31 de out. de 2026
- Downloads
- —todas as versões
- Crescimento
- +550estrelas em 5 dias
Estrelas ao longo do tempo
Fatos
- Roda em
- Windows, macOS, Linux
- Você precisa instalar
- Python, Docker
- Para compilar a partir do código
- Python, Node.js, Docker
- Espaço em disco
- 250 MB–950 MB · estimativa
- Contas ou chaves
- OpenAI
- Custo
- Freemium · Grátis para instalar e rodar por conta própria. O projeto também vende um Plano Enterprise, e a licença só permite alterar ou remover a marca "Open WebUI" para quem tem menos de 50 usuários, a não ser que compre uma licença empresarial. Qualquer serviço de IA pago que você conectar é cobrado separadamente.
- Licença
- BSD-3-Clause (Permissiva)
- Pode substituir
- ChatGPT Plus, TypingMind, NotebookLM
- Última atualização
- 29 de out. de 2026
Sinais de risco (6)
- AtençãoA licença proíbe remover a marca
O arquivo LICENSE não é uma BSD comum: a cláusula 4 diz que os licenciados "are strictly prohibited from altering, removing, obscuring, or replacing any 'Open WebUI' branding", exceto em instalações de no máximo "fifty (50)" usuários em uma janela de 30 dias, com permissão por escrito ou com uma licença empresarial. O GitHub informa a licença como NOASSERTION e o pyproject.toml a classifica como "License :: Other/Proprietary License".
revisão por IA
- AtençãoAjustes de rede muito abertos no exemplo
.env.example traz `CORS_ALLOW_ORIGIN='*'` e `FORWARDED_ALLOW_IPS='*'`, com o aviso do próprio arquivo: "WARNING: * trusts forwarded headers from every connection. Use only behind a trusted proxy". Se você colocar isso na internet aberta com os ajustes do exemplo do jeito que estão, esse aviso vale para você.
revisão por IA
- AtençãoPlugins instalam o próprio código
.env.example descreve um "Master switch for internal Tools/Functions and external OpenAPI/MCP/Open Terminal plugins" com `ENABLE_PLUGINS=true` por padrão, e `ENABLE_TOOLS` controla "workspace Tools and their dependency installation". Por isso, as ferramentas que você adicionar da comunidade podem trazer e executar código extra no seu computador.
revisão por IA
- AtençãoAcesso opcional da IA a um terminal
README: Open Terminal "Give your agents a terminal and filesystem to carry out multi-step tasks. Let them analyze data, run scripts, fix errors". Essa peça complementar é opcional, mas, uma vez conectada, a IA pode executar comandos na máquina que a hospeda.
revisão por IA
- InfoExige acordo de contribuidor
LICENSE: "By contributing to this project, you agree to the project's Contributor License Agreement", e o repositório tem um arquivo CONTRIBUTOR_LICENSE_AGREEMENT além de um LICENSE_HISTORY que registra que o código anterior estava sob outros termos.
revisão por IA
- InfoTelemetria desligada nas configurações incluídas
Tanto o .env.example quanto o Dockerfile definem `SCARF_NO_ANALYTICS=true`, `DO_NOT_TRACK=true` e `ANONYMIZED_TELEMETRY=false`, e o Dockerfile grava um identificador só de zeros no arquivo de telemetria do banco de dados vetorial incluído.
revisão por IA
As evidências aparecem no idioma original.
O que o Radar não conseguiu verificar
- Se ele realmente instala e roda em cada sistema, já que o Radar não o executou
- O uso real de disco, que cresce bastante depois que os modelos de voz e de busca em documentos são baixados no primeiro uso (o Dockerfile baixa modelos do Whisper e do sentence-transformers)
- O que uma Tool, Function ou servidor MCP da comunidade faz depois de instalado, e quais pacotes extras ele traz
- O custo mensal real, que depende do serviço de IA, busca na web ou provedor de armazenamento que você conectar
- Se sua instalação acaba acessível pela internet, o que depende de como você configura o Docker, as portas e qualquer proxy