AI tools, scored for your job
Get paid to train AI
🤝 You're in the Free & Open Source library — community-built tools you can use without paying. A different concept from our scored AI directory.
Home › Free & Open Source › Software › OpenUI
✦ Free & open sourceSoftware

OpenUI

Describe a UI in words, see it rendered live, and convert the HTML to React, Svelte or Web Components.

Describe a UI, watch it render

Self-hosted UI generator from Weights & Biases that works with OpenAI, Groq, Ollama and more.

Free forever · open source · Apache-2.0
✓ Light setup✓ Browser-based✓ Real-time collaboration
7.7
ZEKAI
Open-source v0-style UI maker
Free & open source · Software
Ease of setup6
Usefulness6
Maintenance9.5
Community9.2
★ 22,757
GITHUB
Nov 2026
UPDATED
Apache-2.0
LICENSE
🛠 Don't want to self-host? We can set it up →
⚡ Quick answer

OpenUI turns a text description into a live-rendered interface and lets you ask for changes. It suits front-end developers who want a v0-style component generator running on their own machine.

Runs on
Web
Hosting
Self-host
Languages
TypeScript
License
Apache-2.0

What it is

You describe a component, OpenUI renders it live, and you can request edits or convert the HTML into React, Svelte or Web Components. It connects to OpenAI, Groq, Gemini, Anthropic, Cohere, Mistral, any OpenAI-compatible endpoint, or local models through Ollama, with LiteLLM handling other providers.

Who it's for

It suits developers who want to prototype interface components and are comfortable running a Docker container or a Python backend. It does not suit anyone who needs a full app with a database, hosting and deployment, because the README covers components only.

Key features

Live rendered preview

Generated UI appears as you describe it, so you can ask for changes in follow-up prompts.

Framework conversion

Convert generated HTML to React, Svelte or Web Components.

Many model providers

Use OpenAI, Groq, Gemini, Anthropic, Cohere, Mistral or any OpenAI-compatible endpoint.

Local models via Ollama

Point it at an Ollama server to generate UI with models on your own hardware.

LiteLLM config support

Supply your own LiteLLM proxy config to reach other model services.

How to start

Up and running in 3 steps

1
Run docker run with the ghcr.io/wandb/openui image, passing your OPENAI_API_KEY or other provider keys.
2
Or clone the repo, run uv sync --frozen --extra litellm in the backend folder, then python -m openui.
3
Open http://localhost:7878 and describe the interface you want.
Real talk

Our honest verdict

What's great

  • It generates and previews UI in one window, so you see each change straight away.
  • Converts output to React, Svelte or Web Components rather than locking you to one framework.
  • Works with Ollama, so a local model can drive it without a cloud key.
  • Apache-2.0 licensing means you can adapt it for your own team tools.

Where it falls short

  • You need Docker, or Python with uv and git, and API keys for each cloud provider you want.
  • Output quality depends on the model you connect; small local models give weaker UI.
  • It generates components, not full-stack apps; there is no hosting or database layer in the README.
Cost

Pricing & license

OpenUI is free under Apache-2.0. The README links a live demo but shows no paid plan, so your only cost is running it and paying any model provider you connect.

Paid work

Open remote AI-training roles

768 open remote AI-training roles, updated November 14, 2026; most pay $20–$175 an hour. Zekai lists them free; the application goes to the employer’s platform.

See all open roles →
Compare

Alternatives

🎁 Free & open-source alternatives

These reviewed AI tools do the same job instantly — from our scored directory.

Get more

Use it, or have us set it up

📄 Free PDF: OpenUI for Software
A plain-language guide to getting your first result. Sent to your inbox.
🔔 64 people want a full video tutorial — add your vote
🛠 Don't want to set it up yourself?
We'll install, host & configure OpenUI for you — and train your team.
Get it done for you ↗
Questions

FAQ

Can OpenUI use local models?

Yes. Install Ollama, pull a model such as Llava, and OpenUI lists it in the model selector.

Which frameworks can it output?

The README says it converts HTML to React, Svelte and Web Components.

Is there a hosted version?

The README links a live demo at openui.fly.dev; the supported way to use it fully is to run it yourself.

Radar

Latest AI news

✉️ The weekly free toolkit
The best new free & open-source tools for Software — one short email a week, in your language.
Free · 1 email/week · unsubscribe anytime
Get paid to train AI →

See Zekai first in Google