← Enrichr

Connect ChatGPT to Enrichr

Reverse-engineer any website — design system, animations, WebGL/shaders, 3D scene graph, recovered source — directly from a ChatGPT conversation. A few minutes, no code.

1Sign in to Enrichr

No API key to copy for this path — ChatGPT connects by signing in, the same way you'd sign into the dashboard. Free plan is 25 credits/month, no card required.

Sign in or create an account →

2Add the connector in ChatGPT

Requires a Plus, Pro, Business, or Enterprise account — connectors are behind ChatGPT's Developer Mode, which isn't available on the free tier.

  1. In ChatGPT: Settings → Apps → Advanced settings, turn on Developer mode
  2. Settings → Connectors → Create
  3. Fill in:
    Name:        Enrichr
    Description: Reverse-engineer websites — DOM, design system, animations, WebGL, source maps
    MCP Server URL: https://chatgpt.enrichr.dev/mcp
    Authentication:  OAuth
  4. Save it. The first time you actually use it, ChatGPT opens a sign-in tab — sign in (or you'll already be signed in from Step 1) and click Allow
There's no field for a pasted API key here on purpose — ChatGPT's connector dialog only supports OAuth or no authentication at all, so Enrichr's ChatGPT connection runs on the same sign-in as the dashboard rather than a key you copy around. If you're scripting against the MCP endpoint directly instead of going through ChatGPT's UI, use an API key and the Claude/raw-HTTP guide instead — both paths bill the same account.

3Use it

Ask ChatGPT in plain language:

Give me a rebuild brief for https://bruno-arizio.fr
Extract the design system from https://gsap.com
What's in the 3D scene on https://threejs.org/examples/webgl_animation_keyframes.html
Recover the original source for https://myoldsite.com

The tools

Start here

ToolWhat you getCredits
rebuild_briefOne document written for an LLM to rebuild the site from: tokens, components, exact animation timings, shader GLSL, scene graph, fonts, assets, recovered source — plus a full capture zip5
extract_site_profileEverything above as structured JSON3

Multi-page — everything above runs against one page. For more than one:

ToolWhat you getCredits
map_siteEvery URL a site declares (sitemap/robots, falling back to same-origin links) — discovery only1
crawl_siteDiscovery, then a real capture of up to max_pages of them1

Focused extraction

ToolWhat you getCredits
extract_design_systemCSS variables, palette, type scale, spacing, easings, breakpoints, webfonts1
extract_source_mapsOriginal TypeScript/JSX recovered from shipped bundles2
extract_scene_graphThree.js meshes, materials, textures, lights, camera, renderer config1
reverse_engineer_animationsGSAP tweens, ScrollTriggers, Framer Motion, Lenis1
reverse_engineer_webglCanvas info, compiled GLSL, 3D model URLs, draw-call stats1
reverse_engineer_domFull DOM tree, headings, landmarks, tables, forms, link inventory1
reverse_engineer_assetsEvery asset with real sizes and MIME types1

Plus scraping, OCR, screenshot, and analysis tools — POST /mcp/tools lists all of them.

Troubleshooting

ProblemFix
No "Connectors" option in SettingsNeeds Plus, Pro, Business, or Enterprise — and Developer mode turned on under Advanced settings first
"Connector is not safe" or similar warningDouble-check the URL is exactly https://chatgpt.enrichr.dev/mcp — a trailing slash or the bare domain (no /mcp) will fail this check
Sign-in tab shows "This connection has been revoked"You (or an admin) disconnected this app from your account page's Connected Apps card — add the connector again
"This access token has expired"Normal after about an hour of inactivity — ChatGPT refreshes it automatically on the next call; if it doesn't, remove and re-add the connector
Monthly credit limit reachedThe error names your plan and usage; upgrade or wait for the reset — same balance as the Claude/API-key side
Request timeoutHeavy WebGL sites can take 30-60s. Retry, or use a focused tool

FAQ

Is my data stored?
Extraction results are not persisted. We record which tool you called, when, and the URL — that is what meters your credits. Page content is not retained.

Does this use the same credits as the Claude version?
Yes — one account, one credit balance, whichever client you connect with. Buying a plan or a credit pack on either site applies everywhere.

Can multiple people use this from one ChatGPT workspace?
Each connection is tied to the Enrichr account that approved it during sign-in, the same as a personal API key — it isn't a shared team credential. Disconnect it any time from your account page.

Why did an extraction cost more than I expected?
Cost is per tool, not per page. rebuild_brief holds a browser for far longer than a token read, so it costs 5. The table above lists every price.

Account Pricing Claude / raw HTTP setup ↗