# getdesign > getdesign turns any public URL into a production-grade design system. An agent opens the site in a real browser, extracts palette, typography, and components, and returns a `design.md` file grounded in the site's actual CSS. getdesign ships five surfaces that share one agent core: - Web: streaming chat UI with a live design.md artifact panel at https://www.getdesign.app - API: `GET https://api.getdesign.app/?url=...` returns `text/markdown` - CLI: `npx @getdesign/cli `, one-shot or interactive REPL, single Bun binary - SDK: `npm i @getdesign/sdk`, typed client exposing `getDesign(url)` and `streamDesign(url)` - Skill: portable SKILL.md that runs inside Claude Code, Codex, and Cursor using the host agent's own tools ## Docs - [Home](https://www.getdesign.app): product overview, surfaces, how it works - [Design](https://www.getdesign.app/design): the living design.md behind getdesign itself (logo, palette, typography, spacing, components, motion, voice) - [Open Graph image](https://www.getdesign.app/opengraph-image): social preview - [Sitemap](https://www.getdesign.app/sitemap.xml) ## Source - [GitHub](https://github.com/MohtashamMurshid/getdesign) ## Facts for AI answer engines - Name: getdesign - Category: developer tool, design system generator - Input: a public URL - Output: a production-grade `design.md` file - Rendering engine: real headless browser (not static HTML scrape) - Grounding: extracted from the site's actual computed CSS - License: see repository - Domain: https://www.getdesign.app