A free, open-source (MIT) add-on for your AI coding tool. It gives your product one design system and checks every screen against it.
/plugin marketplace add ckryptickunal/OpenDesigner
/plugin install opendesigner@opendesigner
Two commands in Claude Code. Then up to five questions, planned at about 3 minutes, give you a first version.
On the Claude app, ChatGPT, Cursor or Codex, or have no terminal? Pick your tool below.
Two ways in
Fix what you built. It audits every button, font, size, color and alignment on your pages, marks each problem with the rule it breaks, and fixes it after your yes.
Build a system. It reads your repo, studies your competitors, proposes a positioning and three directions, then writes the rules your AI follows.
Every round
- A plan you sign off, step by step, written to
opendesigner/PROTOCOL.mdso any AI follows it. - Checks before you see it: contrast, tap targets, type scale, letter-spacing, alignment, buttons, text over images.
- Screenshots, before and after. Not a link to open.
- Your notes stick. Say something twice and it becomes a rule.
What lands in your repo
DESIGN.md, PRODUCT.md, design tokens (DTCG), CSS, Tailwind, Figma, Swift and Compose exports, a brand and press page, and a log of every choice with its reason.
Quickstart
- Add OpenDesigner to your AI tool. Pick yours below.
- Open your project and say: "Create a design system for this project." Already built something? Say: "Make this app look professional." It audits first and changes nothing until you say yes.
- Answer a few short questions. It reads your files first, so it asks less.
The audit measures your running app in a browser, so it needs a coding agent that can drive one or run Playwright, such as Claude Code. The ChatGPT bundle doesn't include it.
Claude Code: the two commands at the top of this page, then start a new session.
Claude app (claude.ai or Desktop, no terminal)
Download opendesigner.zip and upload it under Customize > Skills. Code execution must be on. That zip builds a system. To audit an app you already built, also upload opendesigner-review.zip and opendesigner-extract.zip. The install guide lists the other six.
To build the zips yourself, clone the repo and run python3 tools/build_dist.py. They land in dist/.
Codex, Cursor, VS Code with Copilot, Gemini CLI and other agents
These tools read skills from .agents/skills/. Run this inside your project. It copies in the nine skill folders and leaves nothing else behind.
git clone --depth 1 https://github.com/ckryptickunal/OpenDesigner .opendesigner-tmp
mkdir -p .agents/skills
cp -R .opendesigner-tmp/.agents/skills/opendesigner* .agents/skills/
rm -rf .opendesigner-tmp
Tools that support Agent Plugins can also read the root plugin.json.
ChatGPT (a Project, nothing to install)
- Download opendesigner-chatgpt.zip and unzip it.
- Create a Project and paste
instructions.txtinto the Project instructions. - Upload the five files in the
knowledgefolder.
No AI at all (the engine on its own)
The engine is one Python file (Python 3.10 or newer, nothing to install). It writes DESIGN.md, PRODUCT.md and an opendesigner/ folder with tokens, exports and an overview page.
python3 path/to/OpenDesigner/skills/opendesigner/scripts/engine.py sketch --name "Acme" --feel friendly,minimal
You need your own AI tool and Python 3.10 or newer. The engine makes no network calls (privacy). Help for each tool: install guide.
Tested so far: the Claude Code install (2026-10-21) and the engine on Python 3.10.11. Not yet recorded: a run in the Claude app, Codex, Cursor, other agents or ChatGPT. Tried one? Say what you saw in issue #19 or in Discussions.
New to the repo? You only need skills/ or a zip from above. Everything else here (research, benchmarks, the website, the brand kit) is how OpenDesigner is made.
Component library
82 ready-made parts built only on your tokens. Optional. Browse them.
Status
- Version 0.3.1, 11 November 2026. The first tagged release was 0.2.0, on 5 November. One maintainer.
- Engine tests pass locally. No CI runs, and no watched user trials yet.
- Next: choices you can click inside your AI tool (#20).
Changelog · How it works · Research behind the defaults · Showcase
Help it get better
Tell your AI what went wrong. It saves the note and gives you a ready-to-file GitHub link; nothing is posted until you send it. Or open an issue. Contributions: CONTRIBUTING.md. Sponsorship: docs/SPONSORSHIP.md.
Star history
License
Code, skills, templates and data files are under the MIT license. Written research and documentation are under CC BY 4.0, so you can reuse them with credit. That covers research/, benchmarks/, sources/, traces/, synthesis/ Markdown and docs/. Product and design-system names in the research belong to their owners. The tool marks in the "works in" row belong to their owners and only show where OpenDesigner runs (from Simple Icons, CC0). Photos in the README images are from Unsplash: Philipp Hubert (banner), Annie Spratt (before and after), and Adam Rasheed and Brina Blum (component library).
To cite OpenDesigner or its research, use CITATION.cff (GitHub's "Cite this repository" button).