OpenUI
A self-hosted AI UI builder that renders interfaces from text descriptions and converts HTML to React or Svelte, using Ollama or cloud models.
OpenUI is an AI UI builder for developers prototyping web components. Describe an interface in plain language, inspect the rendered result, and ask for changes before taking the code into a project.
- Live preview: See the generated interface rendered and refine it through follow-up requests.
- Code conversion: Convert generated HTML to React, Svelte or Web Components to suit your project's frontend.
- Local models: Use Ollama models such as Llava, or connect an OpenAI-compatible backend such as LocalAI.
- Cloud models: Choose OpenAI or Groq, with Claude, Gemini, Cohere and Mistral available through LiteLLM.
The open source app runs locally through Docker or Python and uses a browser interface. Local model backends run generation on your hardware; cloud providers receive generation requests when you choose their models. A hosted demo is also available.
OpenUI uses the Apache 2.0 license. Native Ollama can use Apple Silicon acceleration on M1 and M2 Macs.