Practical overview
When it fits
Use Openui when exploring a component concept through prompts and preview, or when converting HTML into one of its documented frontend formats.
Who it is for
- Frontend developers prototyping interface components.
- Developers comparing UI directions through prompt-based iteration.
- Developers who want to convert generated HTML into supported frontend formats.
Documented uses
- Describe a UI component and inspect a live rendering.
- Refine a generated component with follow-up requests.
- Convert HTML into React, Svelte or Web Components.
Requirements & limits
The repository documents a live demo and local Docker or source-based setup. The project is open source under Apache-2.0.
- Local use requires configuring a supported model provider or connecting Ollama.
- The README documents both Docker and Python/uv source setup.
- The repository lists TypeScript as its primary language and Apache-2.0 as its license.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Run Openui from source with an LLM provider
Set up the backend from source and start Openui using a configured model provider.
Before you start
- Git and uv installed
- An API key for a supported LLM provider
Steps
Clone the Openui repository and change into its backend directory.
Run the command below.
uv sync --frozen --extra litellmActivate the created virtual environment and set the environment variable for the chosen provider.
Run the command below.
python -m openui
Expected outcome
The README's source-based steps start the Openui backend.
Guide limitations
- The documented sequence configures a provider API key; it does not describe subsequent frontend development setup.
Start Openui in Docker with an Ollama model
Launch the Docker image while directing Openui to an Ollama instance.
Before you start
- Docker
- Ollama installed with a model pulled, such as Llava
- An Ollama instance reachable from the Docker container
Steps
Install Ollama and pull a model such as Llava.
Run the documented Docker command, publishing port 7878 and setting
OLLAMA_HOSTto the Ollama host and port.Open
http://localhost:7878.
Expected outcome
The README describes Openui becoming accessible locally on port 7878.
Guide limitations
- The documented Ollama host may need to differ in Docker; the README gives
http://host.docker.internal:11434as an example. - The steps document setup and access, not a guaranteed result for every model or environment.
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 14 October 2026
- Original website title
- wandb/openui · Official homepage title · retained in its source language

