reseed-cli
v0.4.1
Published
Drop a design system from any URL into your codebase. Reads a site, extracts its rules, and writes design-system.md / theme.css / a visual reference your AI editor can follow.
Maintainers
Readme
reseed-cli
Drop a design system from any URL into your codebase, where your AI editor can use it.
reseed extracts the design language of any website — colors, typography,
spacing, component patterns, the rules that make it feel that way — and
drops a design-system.md rules file into your project. Cursor, Claude Code,
and Windsurf read the rules and start producing UI that looks like the site
you picked.
npx reseed-cli login
npx reseed-cli init https://linear.appThat's it. From the next prompt on, your AI editor follows Linear's design language.
The package is
reseed-clion npm; the binary on your PATH isreseed. So you can alsonpm i -g reseed-clionce and then runreseed init ….
What lands in your repo
.reseed/
├── design-system.md ← rules file, loaded via CLAUDE.md / AGENTS.md
├── theme.css ← Tailwind v4 @theme tokens (or tailwind.config.ts for v3)
├── design-reference.html ← self-contained visual reference
└── source.json ← frozen extraction recordreseed init also appends a one-line pointer to your existing CLAUDE.md
or AGENTS.md so your AI editor automatically discovers the rules.
How it works
- Reseed scrapes the page on its servers (Playwright + Claude vision).
- Returns a structured rules file written from a senior designer's perspective: identity paragraph, hard rules, token tables, component patterns, anti-patterns.
- Writes the four files into your repo.
Cost is shared via your account's quota: 3 free extractions, then $19/month for 15 extractions on PRO. Sign up at reseedapp.com.
Commands
| Command | Does |
|---|---|
| reseed login [token] | Authenticate the CLI. With no token, opens the browser to grab a license key. |
| reseed logout | Remove the saved license key from this machine. |
| reseed whoami | Show the currently logged-in account. |
| reseed init <url> | Extract a design system from a URL into the current project. |
| reseed update | Re-extract from the source URL recorded in .reseed/source.json (coming soon). |
Examples
# Extract Linear's design language
npx reseed-cli init https://linear.app
# Stripe's polished marketing aesthetic
npx reseed-cli init https://stripe.com
# Resend's editorial / serif voice
npx reseed-cli init https://resend.comBrowse pre-extracted demos at reseedapp.com/demo.
Editor integrations
Reseed appends a single pointer to whichever rules file your editor reads:
- Cursor →
.cursor/rules - Claude Code →
CLAUDE.md - Windsurf / Cline →
AGENTS.md - GitHub Copilot →
.github/copilot-instructions.md
If none exist, Reseed creates CLAUDE.md with the pointer.
Configuration
| Env var | Default | What |
| ---------------- | -------------------------------- | ------------------------------------------------- |
| RESEED_API_URL | https://reseedapp.com | Override the API endpoint. Useful for local dev. |
License
MIT. See LICENSE.
