Open-source desktop AI design tool. A self-hosted alternative to Claude Design. Prompt to prototype, slide deck, or marketing asset. Multi-model BYOK, local-first, MIT.
翻訳待ち
デザインTypeScript · JavaScriptGitHub @OpenCoworkAI接続状況の再確認が必要です所有者未確認
Have you tried it? One tap is enough. No sign-in needed.
Open-source Claude Design alternative. One-click import your Claude Code / Codex API key. Prompt → prototype / slides / PDF. Multi-model (Claude, GPT, Gemini, Kimi, GLM, Ollama). BYOK, local-first, MIT.
翻訳待ち
Loading the full README. The saved excerpt is shown below.
Your prompts. Your model. Your laptop.
Turn prompts into polished artifacts — locally, openly, and with whichever model you already pay for.
Open-source alternative to: Claude Design · v0 by Vercel · Lovable · Bolt.new · Figma AIRead the full README ↗简体中文: README.zh-CN.md
Your prompts. Your model. Your laptop.
Turn prompts into polished artifacts — locally, openly, and with whichever model you already pay for.
Website · Quickstart · What's new · Changelog · Discussions · Docs · Contributing · Security
Open-source alternative to: Claude Design · v0 by Vercel · Lovable · Bolt.new · Figma AI
feat/decompose-to-ui-kit (branch) — Image -> componentized ui_kits/<slug>/ bundle for coding-agent handoff · Boolean-per-dimension visual parity judge (12 standard checks) · Verify-and-iterate loop · Per-decompose cost row · See BENCHMARKS.md. Refs #225.DESIGN.md design systemsmodels/ prefix fix · OpenAI-compatible relay "instructions required" fix · third-party relay SSE-truncation hintFull release history → · Changelog →
Turn a prompt into a polished prototype, slide deck, or marketing asset, locally, with the model you already use.
Open CoDesign is the open-source Claude Design alternative — built for people who want the speed of AI-native design tools without subscription lock-in, cloud-only workflows, or being forced onto a single provider. An MIT-licensed desktop app, local-first from day one, with BYOK for any model (Claude, GPT, Gemini, DeepSeek, Kimi, GLM, Ollama, or any OpenAI-compatible endpoint) plus direct ChatGPT Plus / Pro / Team subscription sign-in for Codex models. One-click import of existing Claude Code or Codex provider configs, or one-click ChatGPT sign-in, gets you running in under 90 seconds.
The Examples gallery also includes three editable, asset-backed starting
points: Daymark (Todo brief, task/project JSON, original logo and design
tokens), Common Ground (workshop brief, schedule CSV and original artwork),
and Trailhead (an original low-fidelity SVG sketch, annotated brief and trip
data). Selecting a pack creates a fresh workspace and copies its reference
files before filling the composer; inspect or edit them in Files, then send
when ready. Nothing is submitted automatically and no existing workspace is
overwritten. These fictional MIT-licensed packs contain inputs, not prebuilt
final interfaces. Tags describe supplied references and requested prototype
behavior, not verified generation results. Bookings and other data are
simulated; the sketch includes text annotations for models without image input.
Preflight receives a bounded, non-exhaustive list of existing workspace file
paths and recognizes local DESIGN.md guidance. An absent App.jsx does not
mean reference inputs are missing; the agent can inspect them before building.
Local CSV references are included in the bounded agent text-file scan alongside
Markdown, JSX, JSON, and SVG inputs.
Preview and final verification resolve local assets relative to the source file
inside the bound workspace. Missing assets and paths outside that workspace
remain verification errors.
While a design is generating, Queue follow-up (Enter) adds a text request for when the agent would otherwise finish. Steer next step supplies it after the current assistant response and tool batch finish; it does not interrupt file writes, streaming tokens, permission decisions, or an unanswered agent question. The current run keeps its model, reasoning setting, and workspace. Queued requests are explicitly marked pending until the agent receives them. Stop, errors, or restarting the app leave undelivered requests recoverable, never automatically resent. Active-run messages are text-only: remove attached files, reference URLs, and queued comments before sending; those drafts are not silently included or discarded. Individual queue editing/removal is not supported. Delivery receipts use the existing local pi session JSONL, not a separate database. After sending, an empty composer stays compact; queue and steering actions appear only while composing another message. Delivery explanations are available on demand, not inserted into the draft. Long tool errors show a short reason with expandable, scrollable original diagnostics.
From a blank prompt to a finished artifact, the agent plans, writes, self-checks, and ships something with hover states, tabs, and empty states already wired up:
This is the beginning of the README. Read the rest at the original. Read the full README ↗