Two OSS products on one rrweb substrate: tracelane (self-contained HTML test-failure replays for WDIO/Playwright/Cypress) + peek (browser companion for AI coding agents over MCP). No SaaS, no telemetry, local-first.
- ✓Open-source license (Apache-2.0)
- ✓Actively maintained (<30d)
- ✓Clear description
- ✓Topics declared
claude mcp add rrweb-stack -- npx -y @tracelane/cli{
"mcpServers": {
"rrweb-stack": {
"command": "npx",
"args": ["-y", "@tracelane/cli"]
}
}
}MCP Servers overview
<img src="https://raw.githubusercontent.com/Cubenest/rrweb-stack/main/assets/brand/sub-tracelane.svg" height="40" alt="tracelane"> <img src="https://raw.githubusercontent.com/Cubenest/rrweb-stack/main/assets/brand/sub-peek.svg" height="40" alt="peek"> # rrweb-stack Two OSS products on one rrweb-based substrate. Both ship as `npm` packages today. | Product | One line | Install | |---|---|---| | **[tracelane](packages/tracelane-wdio/)** | The reporter for your WebdriverIO tests — Playwright and 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](packages/peek-cli/)** | Your real browser, exposed to your AI coding agent over MCP — capture once, query forever, 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.* [](https://github.com/Cubenest/rrweb-stack/actions/workflows/ci.yml) [](https://scorecard.dev/viewer/?uri=github.com/Cubenest/rrweb-stack) [](LICENSE) ## What's where ### tracelane | Package | Status | What it does | |---|---|---| | [`@tracelane/wdio`](packages/tracelane-wdio/) | alpha | WebdriverIO Service — capture + write HTML report | | [`@tracelane/playwright`](https://github.com/Cubenest/rrweb-stack/issues) | planned (Q3 2026) | Playwright Reporter implementing `onTestEnd` + `onAttachment` | | [`@tracelane/cypress`](https://github.com/Cubenest/rrweb-stack/issues) | planned (Q4 2026) | JSON-output adapter (no Test Replay overlap) | | [`@tracelane/core`](packages/tracelane-core/) | alpha | Framework-agnostic capture engine — depended on by the adapters | | [`@tracelane/report`](packages/tracelane-report/) | alpha | Self-contained HTML report builder | Docs: [tracelane.cubenest.in](https://tracelane.cubenest.in) (source under [`apps/tracelane-docs/`](apps/tracelane-docs/)). The [tracelane-wdio README](packages/tracelane-wdio/README.md) is the right starting point. ### peek | Package | Status | What it does | |---|---|---| | [`@peekdev/cli`](packages/peek-cli/) | alpha | `peek init` installer + `peek sessions` query / export | | [`@peekdev/mcp`](packages/peek-mcp/) | alpha | stdio MCP server — exposes captured sessions to Claude Code, Cursor, Cline, Windsurf | | [`peek-extension`](packages/peek-extension/) | alpha (CWS submission pending) | Chrome MV3 extension — the real browser, recorded | Docs: [peek.cubenest.in](https://peek.cubenest.in) (source under [`apps/peek-docs/`](apps/peek-docs/)). > **peek requires Node.js ≥ 22.** Its native `better-sqlite3` dependency only > ships prebuilt binaries for Node 22+; on older Node (notably Windows, which > has no C/C++ toolchain by default) the install falls back to compiling from > source and fails. ## Shared substrate `@cubenest/rrweb-core` — vendored PostHog rrweb fork, PII masking primitives, large-DOM throttling, screenshot fallback, network/console capture abstractions, compression helpers. Used by both products. The fork is pinned by SHA + the substrate's NOTICE attributes both PostHog's plugin lineage and the upstream rrweb roots. ## Why two products, one repo Same recording engine, same trust model, two different consumer surfaces: - **tracelane** ships test-time captures into a self-contained HTML artifact your team and AI agents can read offline. - **peek** ships live-browser captures into an MCP server your AI coding agent can query. Shared upstream means one fork to track, one masking surface to harden, one license + DCO + security policy. ## Pre-launch state Pre-1.0. Alpha packages live on npm. Branch protection is on `main` (PR + CI + DCO + linear history). All workflows use Trusted Publishing OIDC + SLSA provenance. Renovate runs with a 7-day cooldown (21 days for the `@posthog/rrweb` lineage) and `config:best-practices`. Public launch motion is in progress. ## Contributing Apache 2.0. DCO sign-off required on all contributions. See [CONTRIBUTING.md](CONTRIBUTING.md), [CODE_OF_CONDUCT.md](CODE_OF_CONDUCT.md), [SECURITY.md](SECURITY.md). ## Sponsor / support - GitHub Sponsors — [github.com/sponsors/harry-harish](https://github.com/sponsors/harry-harish) *(opening for launch)* - The work is open-source and sustainable; sponsorship keeps it that way. See [`docs/SUSTAINABILITY.md`](docs/SUSTAINABILITY.md) for the maintenance cadence.
What people ask about rrweb-stack
What is Cubenest/rrweb-stack?
+
Cubenest/rrweb-stack is mcp servers for the Claude AI ecosystem. Two OSS products on one rrweb substrate: tracelane (self-contained HTML test-failure replays for WDIO/Playwright/Cypress) + peek (browser companion for AI coding agents over MCP). No SaaS, no telemetry, local-first. It has 3 GitHub stars and was last updated today.
How do I install rrweb-stack?
+
You can install rrweb-stack by cloning the repository (https://github.com/Cubenest/rrweb-stack) or following the README instructions on GitHub. ClaudeWave also provides quick install blocks on this page.
Is Cubenest/rrweb-stack safe to use?
+
Our security agent has analyzed Cubenest/rrweb-stack and assigned a Trust Score of 87/100 (tier: Trusted). See the full breakdown of passed checks and flags on this page.
Who maintains Cubenest/rrweb-stack?
+
Cubenest/rrweb-stack is maintained by Cubenest. The last recorded GitHub activity is from today, with 2 open issues.
Are there alternatives to rrweb-stack?
+
Yes. On ClaudeWave you can browse similar mcp servers at /categories/mcp, sorted by popularity or recent activity.
Deploy rrweb-stack to your cloud
Ship this repo to production in minutes. Each platform spins up its own environment with editable env vars.
Maintain this repo? Add a badge to your README
Drop the badge into your GitHub README to show it's tracked on ClaudeWave. Each badge links back to this page and reflects the live Trust Score.
[](https://claudewave.com/repo/cubenest-rrweb-stack)<a href="https://claudewave.com/repo/cubenest-rrweb-stack"><img src="https://claudewave.com/api/badge/cubenest-rrweb-stack" alt="Featured on ClaudeWave: Cubenest/rrweb-stack" width="320" height="64" /></a>More MCP Servers
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
User-friendly AI Interface (Supports Ollama, OpenAI API, ...)
An open-source AI agent that brings the power of Gemini directly into your terminal.
The fastest path to AI-powered full stack observability, even for lean teams.
🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl!
⭐AI-driven public opinion & trend monitor with multi-platform aggregation, RSS, and smart alerts.🎯 告别信息过载,你的 AI 舆情监控助手与热点筛选工具!聚合多平台热点 + RSS 订阅,支持关键词精准筛选。AI 智能筛选新闻 + AI 翻译 + AI 分析简报直推手机,也支持接入 MCP 架构,赋能 AI 自然语言对话分析、情感洞察与趋势预测等。支持 Docker ,数据本地/云端自持。集成微信/飞书/钉钉/Telegram/邮件/ntfy/bark/slack 等渠道智能推送。