rrweb-stack
Two OSS products on one rrweb-based substrate. Both ship as npm packages today.
| Product | One line | Install |
|---|---|---|
| tracelane | The recorder for your WebdriverIO and Playwright tests — Cypress on the roadmap. Self-contained HTML for every run — replay failures, audit successes, attach to any bug tracker. No SaaS, no dashboard, no signup. | npx @tracelane/cli init |
| peek | Your real browser, exposed to your AI coding agent over MCP — the agent reads recorded sessions and, with your explicit consent, drives the live page. Never leaves your machine. | npm install -g @peekdev/cli && npx peek init |

Above: npx @tracelane/cli init in a real WebdriverIO project — detect runner, install, edit wdio.conf.ts, ignore reports dir.

Above: peek sessions list then peek sessions show ... --format markdown — a recorded browser session as queryable structured output, AI-ready.
What's where
tracelane
| Package | Status | What it does |
|---|---|---|
@tracelane/wdio |
alpha | WebdriverIO Service — capture + write HTML report |
@tracelane/playwright |
alpha | Playwright Reporter + auto-fixture — capture + write HTML report |
@tracelane/cypress |
planned | JSON-output adapter (no Test Replay overlap) |
@tracelane/core |
alpha | Framework-agnostic capture engine — depended on by the adapters |
@tracelane/report |
alpha | Self-contained HTML report builder |






