Stars
Forks
Watchers
OpenUI
Describe a component in natural language and watch it render: OpenUI, from Weights & Biases, is an open alternative to Vercel's v0. Type a prompt like "a dark-themed dashboard with a sidebar and charts" and the LLM renders working HTML with Tailwind styling live in the browser. You then iterate conversationally, asking for changes until the design is right, and convert the result to React, Svelte, or Web Components for use in a real project. The backend is Python with LiteLLM routing, so it works with OpenAI, Anthropic, Gemini, Groq, and Mistral API keys, or fully offline against local Ollama models, including vision models like LLaVA that can generate UI from screenshot input - feed a screenshot and the model reproduces or riffs on an existing interface. Generated markup is inspectable at any point, with light and dark mode toggles, theme selection, and responsive previews across device sizes. The practical effect is compressing the mockup-review-revise loop from hours to minutes: a described layout renders in seconds and iterates through follow-up prompts, and because output converts to real framework code, prototypes feed directly into production codebases instead of staying trapped in a design tool. Self-hosting keeps unreleased product interfaces and prompts on your own server, and LiteLLM routing lets you pick the model per task - a cheap fast model for rough drafts, a stronger one for final passes, or free local models for unlimited experimentation.
Benefits
- Prototype at Conversation Speed
- A described layout renders in seconds and iterates through follow-up prompts, compressing the mockup-review-revise loop from hours to minutes.
- Your Model, Your Costs
- LiteLLM routing means you choose the provider per task: a cheap fast model for rough drafts, a stronger one for final passes, or free local Ollama models for unlimited experimentation.
- Designs Stay Private
- Self-hosting keeps unreleased product interfaces and prompts on your server instead of a third-party design tool's cloud.
- Output You Can Actually Ship
- Generated components convert to React, Svelte, or Web Components and the raw HTML is always inspectable, so prototypes feed directly into production codebases.
Features
- Natural-Language UI Generation
- Describe components or full layouts in plain English and see them rendered live as HTML with Tailwind CSS styling.
- Conversational Iteration
- Refine the rendered design with follow-up instructions, changing colors, layout, and content without touching code.
- Framework Conversion
- Export finished designs as React, Svelte, or Web Components to drop into an existing project.
- Multi-Provider LLM Support
- OpenAI, Anthropic, Gemini, Groq, and Mistral via LiteLLM, plus local Ollama models for offline, cost-free generation.
- Image-to-UI with Vision Models
- Feed screenshots to vision-capable models such as LLaVA to reproduce or riff on existing interfaces.
- Preview Tooling
- Light and dark mode toggles, responsive previews across device sizes, theme selection, and one-click access to the generated source.