Turn structured JSON network traffic from a running web application into persistent, queryable, traceable local datasets.
A local-first Chromium DevTools extension (Manifest V3) for Chrome and Edge.
- Provenance-First: Every base row and column retains exact
RFC 6901 JSON Pointerlineage back to immutable response bodies. - Immutable Captures: Raw captured responses are never modified. Derived datasets are rebuildable from definition versions + raw captures.
- Strict Credential Redaction: Authentication headers (
Authorization,Cookie,X-API-Key, etc.), query parameters, and sensitive request body keys are redacted before persistence. - Local-First: Zero cloud backends, zero remote telemetry, zero accounts. Persistent filesystem storage using File System Access API + OPFS/IndexedDB WAL queue.
- Embedded DuckDB-WASM SQL: Ingests dataset snapshots into high-performance relations, supports joins across endpoints, and exports Parquet/CSV.
wiredata-dev/
├── apps/
│ ├── extension/ # Manifest V3 DevTools extension panel
│ └── fixture-app/ # Deterministic mock application for testing
├── packages/
│ ├── core/ # Pure data logic: JSON Pointers, candidates, typing, deduplication
│ ├── workspace/ # FileSystemDirectoryHandle & OPFS WAL persistence
│ ├── duckdb/ # DuckDB-WASM dedicated worker & SQL query client
│ └── ui/ # Virtualized table, JSON tree viewer, provenance drawer
npm install
npm run build
npm testnpm run fixture
# Runs on http://localhost:5173- Navigate to
chrome://extensions(oredge://extensions). - Toggle on Developer mode.
- Click Load unpacked and select
apps/extension/dist. - Open DevTools on
http://localhost:5173(or any web app) and navigate to the Data tab.