A Firefox extension that captures API traffic as you browse, infers schemas from what it sees, and exports structured documentation. Supports HTTP, GraphQL, gRPC-Web/Protobuf, and SSE.
npm install
npm run buildLoad dist/ as a temporary add-on in about:debugging.
- Click the Shaper icon, hit All Tabs or + This Tab
- Browse — the badge pulses green and counts endpoints as they're captured
- Click Open Dashboard to see everything Shaper has learned
- Export as OpenAPI, HAR,
.proto, or JSON from the dashboard
Alt+Shift+C toggles capture on the active tab.
- Groups raw requests into endpoint patterns automatically
- Infers request/response JSON schemas, refined with every new sample
- Decodes protobuf wire format without a schema, infers
.protodefinitions - Tracks query parameter values and marks which are optional vs required
- Generates curl commands, copyable headers, and structured exports
npm run watch # rebuild on changes
npm test # 91 vitest testsFirefox Manifest V2 — required for filterResponseData, which has no MV3 equivalent.
GPL-3.0
