Skip to main content

Extract Design Systems from any URL.Generate DESIGN.md in seconds.

Works with Claude Code, Cursor, v0, Figma Make, and any AI-native workflow.

npm i -g dembrandt
~ terminal10s
$dembrandt dembrandt.com
Extracted design system from dembrandt.com
✓ Colors · 7 brand tokens
#ea580c
#ffffff
#0a1a3d
#8a8f98
#5e6772
#242424
#38bdf8
Roles, contrast ratios & hover states mapped automatically
✓ Typography · 40 styles across 6 families
ui-sans-serif · JetBrains Mono · Nohemi · Inter · Montserrat
64px display → 12px caption · weights 500–700 · context-mapped
✓ Spacing · 8px grid confirmed · 16 tokens
4 · 8 · 12 · 16 · 24 · 32 · 48 · 64 · 96 · 128px
✓ Components · buttons, inputs, links — all states
3 button variants · default / hover / focus / disabled
Border radius: 4px · 8px · 12px · pill
✓ Motion · consistent system detected
150ms · 200ms · 300ms · cubic-bezier(0.4, 0, 0.2, 1)
✓ W3C Design Tokens output
"color.primary": { "$value": "#ea580c", "$type": "color" }
"font.size.display": { "$value": "64px", "$type": "dimension" }
"spacing.base": { "$value": "8px", "$type": "dimension" }
Saved to ./design-system.json
--dtcgW3C tokens
--brand-guideBrand guide PDF
--design-mdDESIGN.md
--wcagWCAG contrast
--dark-modeDark mode palette
--mobileMobile viewport
--crawlMulti-page extraction
DESIGN.mdA structured brief AI builders read directly, so Claude Code or Cursor ships on-brand UI without a designer in the loop.
W3C DTCG tokensThe standard token format. Drops into any design system or pipeline with no lock-in.
JSONRaw tokens for scripts, diffs, and automation. Wire them into anything you build.
Brand Guide PDFA shareable brand document in seconds. Send it to clients or stakeholders, no manual deck.
dembrandt-skills

Teach your agent to design

Install once, and your agent knows how to design.

32 UX skills for AI agents. The knowledge that normally costs senior UX-consultant days — packaged for your agent. Brand-accurate, WCAG-compliant, right hierarchy, right components.

dembrandt— orchestrator

Runs the full 6-stage UX pipeline — brand foundation → tokens → layout → components → polish → a11y gate. One skill for end-to-end design review.

extract-design— pipeline

Pulls real design tokens from any live URL directly into your agent — colors, typography, spacing, components, W3C output. Requires dembrandt ≥ 0.12.10.

generate-ui-from-brandwcag-accessibilityvisual-emphasis-and-hierarchybutton-states+25 more
See all 32 skills
Install
$ npx skills add dembrandt/dembrandt-skills

Powerful Features

Full token extraction from any URL — the most accurate output in the category

CLI Options

Powerful command-line flags for customization

$dembrandt <url>
initSave baseline for drift detection (.dembrandtrc + snapshot)NEW
driftCompare live site against baseline — exit 1 on driftNEW
--stealthBypass bot protection — use only when authorizedNEW
--wcagReal WCAG 2.1 contrast ratios from DOMNEW
--crawlExtract across multiple pagesNEW
--brand-guideExport brand guide as PDF
--dtcgW3C design tokens export
--dark-modeExtract dark mode palette
See all flags

Button States

Hover, active and focus states with colors and transforms

DefaultHoverActive

Framework Detection

Identifies the tech stack behind any site

ReactNext.jsTailwind

Breakpoints

All responsive breakpoints extracted automatically

sm: 640px
md: 768px
lg: 1024px
xl: 1280px

Motion Tokens

New

Transition durations, easings, and hover interaction deltas per context — button, nav, card, modal

WCAG Contrast

New

Real contrast ratios from DOM — AA/AAA grades including hover, focus, and disabled states

Multi-page

New

Extract design systems across multiple pages

MCP Integration

New

Use Dembrandt as a tool in Claude Code, Cursor, Windsurf, or any MCP-compatible client

Brand Guide PDF

New

Export a complete brand guide as PDF from any URL in 10 seconds

Gradients

New

Complex gradient pattern detection

DESIGN.md

New

Exports a structured markdown brief — Google DESIGN.md format with OpenType font feature tokens

Tone of Voice

Coming soon

Analyze brand voice and messaging

Use cases

Audit, benchmark, replicate, or document any brand from a live website.

Brand Audit & Design Extraction

Audit existing or legacy apps for design system consistency and extract visual specs fast, without manual DevTools work.

Developer Token Reference

Instant token references for colors, typography, spacing, shadows, and radii when Figma or docs are missing or outdated.

Competitor & Market Research

Benchmark design systems across competitor sites. Track trends in color palettes, typography, and spacing scales.

Cross-site Consistency Checks

Extract tokens from multiple pages and compare them side by side. Spot drift between implementations.

Documentation Kickstart

Generate initial design token documentation and JSON for existing products. Especially useful with W3C DTCG export.

Inspiration & Fast Prototyping

Quickly gather visual references for moodboards, style guides, or new feature ideation from any live site.

Manage extractions in the app

Store extractions in the cloud, compare snapshots over time, and catch token drift before it ships.

Open App
Dembrandt App — extraction management and token drift

Pin a baseline

Mark any snapshot as your reference. Every new extraction is automatically scored against it.

Drift score per extraction

Get a 0–100 drift score with a category breakdown: colors, type, spacing, radius, shadows.

Snapshot history

Every extraction is stored with a timestamp and browsable via a timeline calendar.

Copy tokens into your workflow

Grab any value (color, spacing, radius) directly into Copilot, Claude, Cursor, or your codebase.

See exactly what changed

The drift panel shows changed colors as swatches, shifted font sizes, and updated spacing. Not just numbers.

Works on any site

No access needed. Extract from any public URL: competitors, clients, or reference brands.

Almost 2,000 GitHub stars

At 1.9k and counting: grown organically since launch, no paid promotion.

Dembrandt GitHub stars growth chart - 1.9k stars

What people are saying

An elegant solution to a real problem.

Henry Harris
Senior Architect

I've seen a lot of products, and I know when something has that special something.

Jake Bringham
Product Owner

Surprisingly thorough analysis. Goes deeper than you'd expect.

Design Lead
Open source contributor, conference organizer

Stay in the loop

Join 1,900+ developers and designers. Tactical insights on automating brand systems, modern Design-Dev workflows, and the future of design-engineering.

Questions?
Answers.

How does Dembrandt work?

Point it at any URL. Dembrandt drives a real browser with Playwright, reads the styles the site actually renders, and outputs the design tokens it finds. Save a baseline and it can tell you what changed since.

What does it extract from a page?

Colors, typography, spacing, border radius, shadows, buttons, and motion, with semantic roles, contrast, and hover states. The full token set a site actually renders, not what a spec claims.

Does Dembrandt work on any website?

Any public URL works, including sites you don't own. For authenticated pages, pass a cookie or header.

How is it different from Figma tokens or Style Dictionary?

Those describe what a design should be. Dembrandt measures what production actually renders, so it catches the gap between the spec and the shipped site, and works even when there is no token file at all.

What does “drift” mean?

Drift is any change between a saved baseline and the live site: a shifted color, a resized font, a changed spacing step. It tells you when a design has quietly moved away from where it started.

What formats can I export to?

W3C Design Tokens (DTCG), plain JSON, a DESIGN.md, and a brand-guide PDF.

How well does it handle responsive and fluid values?

It samples at a given viewport, so fluid type and spacing are a point-in-time reading. Run it at several viewports if you need the full responsive curve.

Does Dembrandt store any of my data?

No. The CLI runs locally on your machine, and nothing you extract is stored or sent to a server.