Status: Public and MIT-licensed; not yet published to the Chrome Web Store
Last reviewed: 2026-07-30
Exhibit is a local-first Chrome DevTools extension that makes Next.js network traffic readable — Server Actions, RSC navigations, and React Flight payloads that other tools can only show as opaque posts and byte streams — and applies the same evidence-backed explanation to ordinary REST, GraphQL, and form traffic. It helps a person connect an interaction to requests observed shortly afterward, understand what happened, and export safer evidence without changing the inspected website.
Exhibit does not observe server-to-server traffic and does not replace a proxy, application performance monitor, or server debugger.
Three roles can use the product:
The recommended launch wedge is frontend developers debugging authorized Next.js applications. This is a positioning hypothesis, not a validated market decision. It leads with the differentiator no competitor holds:
The earlier wedge was QA and support handing evidence to engineering. It was abandoned as the entry point for three reasons, recorded so the decision is not silently re-litigated:
POST and an RSC navigation as a byte stream in every tool surveyed in
COMPETITIVE_LANDSCAPE.md. That is a searchable
pain with no current answer.QA and support remain a real second segment, reached through the developers who already installed it. Nothing in the product is being removed to serve the change; the wedge governs the store listing, first-run copy, and validation order, not the feature set.
Chrome DevTools still serves raw-traffic debugging better on every non-framework axis. Exhibit does not compete there — see the Network panel comparison in COMPETITIVE_LANDSCAPE.md.
Exhibit is not intended for:
Every explanation names the evidence and confidence. Unknown remains unknown. Exhibit never infers a Server Action source function name from an opaque identifier.
Sensitive data is redacted before a record becomes eligible for storage, display, clipboard, cURL, HAR, or report export. Local-only processing reduces exposure; it does not make every captured value non-sensitive.
The user begins with the workflow action, then drills into requests. A raw request table is supporting evidence, not the product’s differentiator.
The interface favors scanability, explicit states, accessible controls, and progressive disclosure over dashboard decoration.
DevTools must be open, body access can fail, interaction permission is optional, and hidden server traffic is unavailable. These limitations remain visible in product copy and exports.
Exhibit has no telemetry by design. Product validation therefore uses consented research sessions, support feedback, and release-test evidence.
Proposed validation measures:
| Measure | Initial target | Collection method |
|---|---|---|
| First useful explanation | Under 2 minutes from opening DevTools | Moderated usability test |
| Core workflow completion | At least 8 of 10 first-time frontend developers | Task-based usability test |
| Server Action or RSC request correctly understood | At least 8 of 10 Next.js participants, unprompted | Task-based usability test |
| Correct interaction group selected | At least 90% across test scenarios | Observed test tasks |
| Useful result when interaction access is declined | At least 8 of 10 network-only tasks | Task-based usability test |
| Optional access understood before grant | At least 9 of 10 explain scope and revocation | Comprehension interview |
| Sanitized handoff accepted without manual cleanup | At least 9 of 10 fixture reports | Artifact review |
| Evidence claim accuracy | Zero unsupported claims in acceptance corpus | Maintained protocol fixtures |
| Serious accessibility defects | Zero | Automated scan plus keyboard/screen-reader smoke |
These are hypotheses until a research round is recorded.
Version 0.1 targets Chrome 120+ and browser-visible REST, GraphQL, forms, Next.js API routes, Server Actions, SSR, RSC, and partial Flight evidence. It includes memory-only retention, search/filter/compare, safe cURL, HAR and Markdown exports, responsive layouts, and keyboard access.
The Chrome 120 floor remains a target until an installed-browser compatibility matrix covers that version and representative current stable releases on the operating systems the owner chooses to support.
Accounts, telemetry, cloud storage, collaboration, remote sharing, Firefox, proxying, and server-side observability are deferred.
The implementation is an internal release candidate, not a public product. The automated release gate, artifact record, and user-reported installed Chrome 150/macOS acceptance exist. Public release readiness still requires:
See traceability, verification, and business model.