Chrome DevTools extension that analyzes runtime API payload usage in frontend applications. It intercepts API responses, tracks which response fields are accessed by the UI, and highlights unused fields, payload waste, duplicate requests, and optimization opportunities.
- WXT
- React + TypeScript
- Tailwind CSS v4
- Zustand (panel state)
- Lucide React + Recharts
npm install
npm run devLoad the extension from .output/chrome-mv3 (path shown in the WXT dev output), then:
- Open any page with API traffic
- Open Chrome DevTools → Overfetch panel
- Interact with the page to trigger
fetch/ XHR /.json()calls
- Install dependencies:
npm install
- Start the extension in development mode:
npm run dev
- In Chrome, open
chrome://extensions. - Enable Developer mode.
- Click Load unpacked and select
.output/chrome-mv3. - Open a website, open DevTools, and switch to the Overfetch panel.
| Entrypoint | Role |
|---|---|
entrypoints/inject.ts |
Main-world instrumentation (fetch, XHR, Response.json) |
entrypoints/content.ts |
postMessage bridge → extension messaging |
entrypoints/background.ts |
In-memory analytics per tab, duplicate detection |
entrypoints/devtools/ |
Registers the DevTools panel |
entrypoints/panel/ |
React analytics dashboard |
entrypoints/popup/ |
Compact summary + CTA |
npm run build
npm run zip