Full product DNA. One file. Voice, UX, content, architecture, behavior, performance, tech stack. 36 extraction passes. 200+ data points.
stackmd crawls any URL and extracts the full product DNA: brand voice, UX patterns, content strategy, visual design, information architecture, component behavior, SEO structure, and technology stack. 36 extraction passes. 200+ data points. 20 structured sections. Everything an AI agent needs to rebuild a product that works, feels, and thinks like the original.
What it looks like
20 sections of product DNA · 36 extraction passes
Every STACK.md captures the complete picture. Here's what each section gives an AI agent.
Brand Voice Analysis
stackmd doesn't just read CSS. It reads the words. Every heading, paragraph, CTA, label, and piece of microcopy is analyzed for personality traits, reading level, pronoun strategy, punctuation style, and vocabulary patterns.
Install
npm install -g stackmd
| Flag | Description | Default |
|---|---|---|
-o, --output | Output file path | ./STACK.md |
--json | Output raw data as JSON | false |
--dark | Extract dark mode tokens | false |
--wait <ms> | Wait time for dynamic content | 3000 |
Programmatic API
import { stack } from "stackmd" const result = await stack("https://example.com") result.data.brandVoice // personality, reading level, CTA patterns result.data.uxAnalysis // page type, conversion, navigation result.data.designSystem // colors, fonts, spacing, components result.data.techStack // React, Next.js, Tailwind, analytics result.data.architecture // navLinks, sections, footerLinks result.data.behavior // modals, tooltips, validation result.data.dnaScore // 0-100 across 10 dimensions
Disclaimer
Educational & Experimental Use Only
This tool is provided strictly for educational and experimental purposes. It reads publicly visible content and computed CSS from rendered web pages, equivalent to what any browser's developer tools expose.
- No proprietary code, assets, or non-public information is accessed
- Extracted data represents publicly visible content and styling
- No ownership of any product identity or brand is claimed
- Users are responsible for compliance with applicable terms of service
- Does not bypass any access controls, authentication, or rate limiting
- Output should not be used to create confusingly similar products
The author provides this tool as-is with no warranty. Use responsibly.