Reseed
v1.4 — works with Cursor, Claude Code & Windsurf

Stop your AI editor
from generating slop.

Reseed is a CLI that extracts a real design system from any URL and drops it into your repo. Your editor reads it on the next prompt — and the UI it ships finally stops looking like every other AI demo.

$npx reseed-cli init https://linear.app
Reseed - Stop your AI editor from generating UI slop. | Product Hunt
~/your-app — cursor
EXPLORER
.next
app
components
.reseed
design-system.md
theme.css
design-reference.html
CLAUDE.md
package.json
tsconfig.json
1# my-app
2 
3Next.js + Tailwind app for X.
4 
5## Design system
6 
7This project follows the design language
8documented in .reseed/design-system.md.
9When generating UI, follow tokens defined
10in .reseed/theme.css — never invent
11colors, never reach for gradients.
12 
13# <-- appended by reseed-cli -->
~/your-app — reseed
$ npx reseed-cli init https://linear.app
✓ Scraping linear.app6.3s
✓ Analyzing with claude-opus-4-717.2s
 
--color-primary:#5e6ad2
--color-bg:#08090a
--color-fg:#ffffff
--font-display:Inter Tight--radius-card:12px
 
✓ Writing artifacts
+ .reseed/design-system.md
+ .reseed/theme.css
+ .reseed/design-reference.html
 
✓ Done in 23.5s$0.07
$
Trusted by builders shipping at
VercelLinearResendCal.comSupabaseRaycast
How it works

From URL to design system, in one command.

No dashboard. No SDK. No daemon. Reseed scrapes, analyzes, writes files in your repo, and points your editor at them. The whole loop is one CLI call you can rip out by deleting a folder.

01

Scrape

Headless Chromium walks the URL. Raw CSS, computed styles on every key node, and full-page screenshots all go into the bundle.

02

Analyze

Claude Opus reads screenshots and raw style data together — names colors, classifies the design philosophy, finds rules under the rules.

03

Write

Four artifacts land in .reseed/: a markdown rules sheet, a theme.css, a visual reference page, and the raw source for re-extraction.

04

Point

One block is appended to your existing CLAUDE.md, AGENTS.md, or .cursor/rules — auto-detected, idempotent. Next prompt, the editor obeys.

What gets extracted

Six tokens. Real opinions.

The output isn't a flat dump of CSS variables. Reseed names what it sees, groups it semantically, and writes guidelines an editor can actually follow.

Color

Primary, neutral, semantic — all named.

Every hex tagged with where it's used: button-primary-bg, surface-1, text-muted. Plus the underlying philosophy (cool low-sat, monochrome, candy palette).

08090a
232534
5e6ad2
8a8f98
ffffff
cool indigolow-sat neutralsaccent-on-dark
Type

Family, scale, weights — and the CDN to import from.

Detected fonts come back with a fallback stack and the optical sizes the source actually uses.

Aa
Aa
Aa
Inter Tight 600 · 14 / 16 / 18 / 22 / 28 / 38 / 56
Spacing

Detects the underlying scale.

4-pt, 8-pt, or one of those fancy modular ones — Reseed snaps to it.

4 · 8 · 16 · 24 · 32 · 64
Radii

Tagged with intent.

"Near-square", "soft", "pill" — and applied to the right component.

0 · 4 · 10 · pill
Components

Real class strings + prose rules.

Button, card, input, nav. Captured as code your editor can paste verbatim.

PrimaryGhostAction
Motion

The cubic-bezier behind that one transition you couldn't place.

Easing curves, durations, hover patterns. Reseed extracts the source's motion grammar so generated UI feels in-rhythm — not just visually right.

cubic-bezier(0.22, 1, 0.36, 1)240ms
Examples

Six sites, already extracted.

Click any card to inspect the full output — the rules sheet, the visual reference page, the theme.css. They're public.

raycast.com20.4s
Raycast4 tokens
supabase.com18.2s
Supabase4 tokens
perplexity.ai16.8s
Perplexity4 tokens
anthropic.com22.1s
Anthropic4 tokens
tldraw.com14.6s
tldraw4 tokens
x.ai18.0s
xAI4 tokens
raycast.com20.4s
Raycast4 tokens
supabase.com18.2s
Supabase4 tokens
perplexity.ai16.8s
Perplexity4 tokens
anthropic.com22.1s
Anthropic4 tokens
tldraw.com14.6s
tldraw4 tokens
x.ai18.0s
xAI4 tokens
Same prompt, different taste

The model didn't change. The output did.

We asked Claude to "build a settings page" inside an empty repo, then inside a repo with a .reseed/ from linear.app.

Without Reseed

control
✨ Pro
Welcome back ✨
to your dashboard
Manage your account, billing & integrations from one beautiful place.
acme-co
14 members · founded 2024
ProNew
Upgrade now →
Diagnosis. Generic AI palette (indigo→pink gradient, fluorescent pills, sparkle emoji, oversized radii). It looks like every other side project — because the model's prior is every other side project.

With Reseed

treated
WorkspaceSettings · Billing · Members
Welcome back, Marcus
Manage your account, billing, and integrations.
acme-co
14 members · founded 2024
PRONEW
Manage plan →
Diagnosis. Inherited Linear's near-square radii, cool greys, restrained accent. The model didn't get smarter — it got opinions. From a 4 KB rules file.
For your editor

One block. Every editor obeys.

Reseed appends a single, idempotent block to whichever rules file your editor reads. No new daemon, no proprietary format, no long-lived process. Diff it, review it, ship it.

CLAUDE.md
+ reseed-cli init
# Project: my-app

A Next.js + Tailwind app for managing X.

## Design system

This project's visual language is documented in
[.reseed/design-system.md](.reseed/design-system.md).
When generating UI, follow the rules and tokens defined
there. Open `.reseed/design-reference.html` for a live
visual reference.

## Conventions

- React Server Components by default
- Use design tokens from `.reseed/theme.css`
- Never invent colors; pick from the palette
- Match the source site's spacing rhythm
- Prefer the source site's component patterns
Cursor
.cursor/rules
C
Claude Code
CLAUDE.md
W
Windsurf / Cline
AGENTS.md
G
GitHub Copilot
.github/copilot-instructions.md

We auto-detect which file your editor uses. reseed update rewrites the same block — never duplicates.

Pricing

One tier. No team plan.

If the CLI doesn't make Reseed worth $19 a month for you, no amount of tier engineering will fix that. So we didn't try.

Free
$0
USD
For trying Reseed once.
  • 3 extractions, total
  • Full rules sheet + theme.css + visual reference
  • Vision analyzer (Claude Opus 4.7)
  • No signup, no card
Hand-picked
Pro
$19
USD / month
For the rest of your career.
  • 15 extractions / month
  • reseed update — re-extract as sites change
  • Priority vision queue
  • Email support, 1 business day
  • Cancel from the CLI in one line
Questions

Common questions.

Is this just copying someone else's design?+
No more than studying anatomy is copying a body. Reseed extracts the language — the rules under the rules — not the layout. You still design the page. You just stop fighting an editor that wants to ship fluorescent indigo gradients on every component.
Why a CLI instead of a web app or a VS Code extension?+
The artifact is files in your repo. A CLI puts them there with no ceremony — no auth handshake, no plugin install, no daemon. You can rip Reseed out by deleting .reseed/.
How do you handle sites that block scrapers?+
Stealth-mode Playwright with rotating UAs handles most. For the stubborn ones, we fall back to public stylesheet fetch + screenshot analysis from the vision model. Auth-walled pages we won't touch.
Does this lock me into Cursor / Claude Code / Windsurf?+
No. Output is plain markdown, plain CSS, and a plain HTML reference page. Any tool, any editor, any human can read it. We just auto-detect the popular AI editors and append in the right place.
Can I run this on my own brand?+
Yes — and most people do, eventually. Extract from your own deployed site, commit the result, and your AI editor stops drifting from your own design system between PRs.

Try one extraction.
See the difference.

Three free extractions. No card. The CLI runs locally and writes files to your repo. Delete the folder if you don't like it.