Front end research and design system tool for designers and developers
No-login design audit tool when Frontify and Zeroheight require accounts.
Extract and reproduce design systems from any website using deterministic analysis and LLM interpretation.
Playwright-driven crawling + deterministic token extraction plus an LLM for semantic labeling is a clever pipeline — it doesn’t just scrape CSS, it produces an AI-optimized .design-memory folder with tokens, component recipes, and multi-page merge/diff capabilities. Expect variable fidelity on highly dynamic or framework-heavy sites since the approach depends on selector heuristics and an API key, but the CLI commands (learn, install, diff) and docs show this is more than a research sketch.
Designers, front-end developers, design system engineers, product teams
It uses Playwright for crawling, deterministic analysis for tokens (colors, typography, spacing, CSS variables), and an LLM for semantic interpretation (component recipes, layout structure, design principles).
One command: design-memory learn <url>
Output is a .design-memory/ folder that any LLM can consume to recreate the design with high fidelity.
No-login design audit tool when Frontify and Zeroheight require accounts.
Anti-defaults concept stops AI from generating generic rounded-card blue-button UI.
Massive LLM benchmark testing layout reconstruction on millions of real pricing pages.
Design extraction API—clever, but LLM-as-designer for Figma already exists, and extraction is trivial.
It turns real production sites into compact design tokens and an llm.txt context so large models don't hallucinate weird UI choices — neat move to reduce token bloat while keeping designs grounded. The MCP endpoints (search_design_inspiration, export_domain_tokens, get_layout_data, display_pin) and direct integrations with tools like Cursor and VS Code make it immediately usable in prompt workflows, but value will hinge on extraction accuracy and coverage of the indexed sites.
LLM-flavored scraper, but Firecrawl, Jina, and jsoup already handle dynamic extraction.