Skip to main content
Home/Dembrandt vs Lighthouse

Dembrandt vs Lighthouse

Lighthouse audits web quality. Dembrandt audits design tokens.

Lighthouse loads a URL and scores it across performance, accessibility, SEO, and best practices. Dembrandt loads the same URL and extracts every design token the browser renders — colors, typography, spacing, radius, shadows — then scores how much they drifted from the previous deploy. Same starting point, different audit.

Comparison

LighthouseDembrandt
What it measuresPerformance, accessibility, SEO, best practicesDesign tokens: colors, typography, spacing, radius, shadows
Color contrastWCAG contrast as part of accessibility scorePer-token WCAG AA and AAA grades with exact ratios
Token extractionNo token extractionFull token set extracted from the live DOM
Drift detectionNo baseline comparison or drift scoringNumeric drift score per deploy against a pinned baseline
CI integrationYes — lighthouse-ci, GitHub ActionsYes — dembrandt CLI with --key flag
Brand regressionNot in scopeCore use case — flags when tokens shift between releases
Multi-site supportRun per URL, results not aggregatedOne account, unlimited domains, single dashboard
OutputHTML report, JSON, scores 0–100JSON extraction, drift score, per-token breakdown

What Lighthouse covers

  • Page load performance: FCP, LCP, CLS, TBT
  • Accessibility: missing alt text, low contrast elements, ARIA issues
  • SEO: meta tags, canonical URLs, crawlability
  • Best practices: HTTPS, console errors, image formats

What Dembrandt covers

  • All computed color values with exact WCAG AA and AAA contrast ratios
  • Typography: font families, sizes, weights, line heights by context
  • Spacing system, border radius, box shadows
  • Drift score vs baseline: what changed between this deploy and the last

Where they overlap

Both tools load a production URL and inspect what the browser renders. Lighthouse includes a contrast audit in its accessibility category: it flags elements where the text-to-background ratio fails WCAG AA and counts them toward the score.

Dembrandt extracts every color value on the page and computes AA and AAA grades per token, with exact hex values and contrast ratios. You see which specific color fails, not just how many elements do. Running both in CI covers web quality and design token drift as separate, complementary gates.

Run a one-off extraction on any URL with no account required:

npx dembrandt your-site.com

To enforce drift in CI, get an API key and add --key $DEMBRANDT_KEY to your deploy step. Full setup: cloud drift CI recipe.