Documentation
Install from Chrome Web Store
Design Catcher is available on the Chrome Web Store — no developer mode required.
Install from source (developers)
To run from source or modify the extension:
git clone https://github.com/yash0208/design-catcher.git
cd design-catcher && pnpm install && pnpm build:extension - Open
chrome://extensionsand enable Developer mode - Click Load unpacked and select
packages/extension/.output/chrome-mv3 - Pin the extension icon to your toolbar
Configure your API key (optional)
The default capture path uses Gemini on GCP — no API key needed. For local-only or
custom model synthesis, Design Catcher supports BYOK. Keys are stored in
chrome.storage.local and never sent to a Design Catcher server.
OpenAI
- Get a key at platform.openai.com
- Default endpoint:
https://api.openai.com/v1 - Recommended models:
gpt-4o-mini(fast),gpt-4o(quality)
Claude (Anthropic)
- Get a key at console.anthropic.com
- Default endpoint:
https://api.anthropic.com/v1 - Recommended:
claude-sonnet-4-20250514
NVIDIA NIM
- Get a key at build.nvidia.com
- Default endpoint:
https://integrate.api.nvidia.com/v1 - OpenAI-compatible API — use any catalog model ID
Open extension Settings, paste your key, click Test connection, then Save.
Capture a design system
- Navigate to any website
- Click the Design Catcher icon to open the side panel
- Choose provider and model (or use defaults — cloud Gemini works out of the box)
- Click Capture design
- Copy or download
DESIGN.md,STRUCTURE.md, andUI-KIT.mdfrom the side panel
Rate limits: 10 new captures per IP per day. Repeat captures of the same domain load from the community cache instantly — no LLM call, no quota cost.
Output format
Every capture produces three markdown files:
- DESIGN.md — colors, typography, spacing tokens, shadows, border radius, components, Do's and Don'ts, responsive behavior
- STRUCTURE.md — hero blocks, nav patterns, section rhythm, carousels, scroll behavior, motion specs
- UI-KIT.md — detected component patterns mapped to shadcn/ui, Aceternity, Magic UI, and 21st.dev
Tokens use curly-brace notation: {colors.canvas},
{typography.display-xl}, {component.button-primary}.
See the sample output for a full example.
Use with AI agents
Save DESIGN.md to your project root or reference it in agent prompts:
Implement the landing page following DESIGN.md exactly.
Use token refs like {colors.primary} — never hardcode hex values. Works with Cursor, Claude Code, Codex CLI, Gemini CLI, and any tool that reads project context. Drop all three files into your repo root as a capture bundle for full fidelity.
Privacy
See the full privacy policy for how captures, cloud processing, and the community cache handle your data.