The open-source, local-first design tool.
A desktop alternative to Claude Design. Run design generation on your own models (Ollama, OpenAI, Anthropic, Gemini and more) and keep every artifact on disk. Your key, your model, your cost.
Early / pre-beta · No account required · GPL-3.0
Local-first
Nothing leaves your disk unless you connect a cloud provider. No account, no cloud sync, no mandatory telemetry.
Bring your own key
Connect Ollama, OpenAI, Anthropic, Gemini, OpenRouter and more. Your key, your model, your cost.
Multi-output
Export clean code: HTML and React today; Vue, Svelte, Astro, SVG, Penpot, PDF and PPTX on the way.
No allowance
No weekly quota, no remaining-prompts counter. Local models cost nothing; cloud costs only what you bring.
A real design surface, not just a chat
A live multi-renderer canvas, your extracted design system, parallel explorations, and refinement without re-prompting.
Start from anything
Begin from a prompt, an image, an existing codebase, or a written brief.
Figma & document import
Bring in a .fig file or an office document as a starting point.
A live canvas, not a chat log
Generated screens mount in a real, multi-renderer surface with click-to-select.
Multiple renderers
Mount HTML and React on one canvas, with more renderers landing over time.
Your real design system
Extract colors, type and components from a codebase, then inspect, edit and apply them.
Prompt to rendered screen
Streaming generation takes your prompt all the way to a rendered screen.
Built for people who want control
OpenDesign matches the integrated design surface of closed tools, then adds what open source does best: your data, your models, no lock-in.
| Feature | opendesign | Claude Design |
|---|---|---|
| Runs on your machine | ||
| Works offline with local models | ||
| Bring your own API key | ||
| No weekly allowance or quota | ||
| No account required | Partial | |
| Multi-framework export: HTML/React/Vue/Svelte/… | HTML only | |
| Git-native project files | ||
| Codebase-aware handoff over MCP | ||
| Open source | ||
| Plugins & extensibility | Partial | |
| Your data never leaves your disk |
Comparison reflects OpenDesign’s design goals. Not affiliated with or endorsed by Anthropic.
Bring your own model
Run everything against your own models: free and offline on local runners, or your own keys on the frontier clouds. One interface, transparent cost.
- OllamaRun open models locally with a single command.
- LM StudioA desktop runtime for local models, exposed over an OpenAI-style API.
- llama.cppThe low-level inference engine, running straight on your hardware.
- vLLMHigh-throughput serving for your own GPUs.
- OpenAIGPT models through your own OpenAI API key.
- AnthropicClaude models through your own Anthropic API key.
- Google GeminiGemini models through your own Google API key.
- OpenAI-compatibleAny endpoint that speaks the OpenAI API.
- OpenRouterOne key, many providers, routed through a single gateway.
Your work stays on your machine
Local-first isn't a setting. It's the contract. OpenDesign is built so your prompts, projects and design tokens never leave your disk unless you decide otherwise.
No account
No login, no email, no OpenDesign cloud. Open the app and start.
Zero network on first launch
Nothing leaves your disk until you explicitly connect a cloud provider.
Keys in the OS keychain
Credentials never touch plaintext on disk, and never reach us.
Every call is logged
Outbound requests are written to a local audit.log. Receipts, not promises.
Telemetry off by default
Opt-in only, with a visible toggle. No user id, no fingerprint.
~/.opendesign/audit.log▸ 0 outbound calls
Shipped, in progress, and next
Two people build this in the open, so the roadmap tracks status, not dates. Here's a snapshot.
- 01
Desktop shell & IPC
Available nowCross-platform Tauri window, custom chrome, and the Rust↔frontend bridge everything runs on.
- 02
Providers & models (BYOK)
Available nowConnect Ollama, OpenAI, Anthropic, Gemini, OpenRouter, LM Studio and more. Roles, cost tracking, retries.
- 07
End-to-end generation
In progressStreaming design generation from your prompt to a rendered screen.
- 08
Refinement loop
In progressAdjustment knobs, inline comments and apply-across let you edit designs without re-prompting.
- 11
More export targets
PlannedVue, Svelte, Astro, SVG, Penpot, PDF and PowerPoint.
- 12
Figma & document import
PlannedStart from a .fig file or an office document.
- 18
Real-time collaboration
ExploringOptional, self-hosted multiplayer cursors and group chat with the model.
- 19
Web capture
ExploringTurn a live URL into editable structure.
Built in the open
OpenDesign is developed by two people and backed by their own studios. Every contribution (code, issues, ideas) helps.
@MigelAngelECMiguel Angel Esparza CaleroLeadFounder & Lead
@martin76ecMartín LarreaSoftware Engineer
Frequently asked questions
Everything you might want to know before trying OpenDesign.
Design on your own terms.
Free and open source under the GPL-3.0. No account, no allowance. Just your models, your machine, and your designs.