SiteLens Reports

Evidence-first reporting for real browser QA.

SiteLens Reports transforms browser automation evidence into structured, portable reports for developers, QA teams, AI agents, and stakeholders — without uploading your run to SiteLens.

The local viewer runs in your browser. Choose a report.json or portable .zip — report contents are never uploaded.

Evidence-first reporting

Run the browser workflow, capture the evidence, and turn it into a portable report. Report generation does not rerun Playwright — it packages what the run already produced.

Same canonical model

One SiteLensReportV1 across CLI, MCP, Dashboard, and Desktop — not four report schemas.

Inspect locally

Open reports on your device. Dashboard and Desktop keep evidence on-machine unless you choose otherwise.

Agent-ready bounds

MCP tools return summaries, failures, and selected sections — not unbounded dumps by default.

What a report can contain

  • Status, completion, run / scenario / flow identity, timing
  • Steps, assertions, execution errors
  • Screenshots and visual comparisons from existing evidence
  • Network and console evidence
  • Environment metadata and child-report references for suites
  • Sensitivity warnings (including that image pixels are not auto-redacted)

Output formats

report.json

Canonical structured report — always written on artifact-exporting runs.

Markdown

Readable investigation report for humans and git-friendly artifacts.

Offline HTML

Self-contained CSS — generated on request. Open from the bundle folder or after portable export.

Portable ZIP

Directory or ZIP with manifest, assets, and SHA-256 integrity checks.

CLI workflow

sitelens report generate --from ./runs/<id> --format json,html
sitelens report validate --from ./runs/<id>
sitelens report export --from ./runs/<id> --out ./report.zip
sitelens report show --from ./runs/<id> --section failures

Ships with @sitelensapi/mcp. See the engineering CLI reference in the docs.

MCP and AI agents

Tools: sitelens_report_list, sitelens_report_get, sitelens_report_failures, sitelens_report_read, sitelens_report_validate, sitelens_report_generate.

  1. Locate or generate a report under trusted roots
  2. Get a compact summary
  3. Retrieve failures
  4. Read one bounded section
  5. Open screenshot or comparison references locally

Dashboard local viewer

Open app.sitelensapi.com/tools/reports — no account required. Drag in report.json or a portable ZIP. Validation and rendering stay in your browser.

Desktop

SiteLens Desktop prefers canonical report.json in run artifact folders, falls back to report.md for older runs, and can open portable ZIPs in-app. Download Desktop

Portability and integrity

Portable bundles include manifest.json with content hashes. Validate before you share a ZIP offline. Integrity checks do not prove evidence is safe to disclose publicly.

Privacy and redaction

  • Textual report evidence is passed through reporting redaction
  • Screenshot and comparison images are not automatically redacted
  • Local Dashboard viewer does not upload report contents
  • Hosted report storage and share links are not part of this launch
Offline HTML report overview for the redacted demo checkout failure
Offline HTML overview (redacted demo)
HTML report failures section for the demo checkout failure
Failures and next action
Visual comparison diff asset from the demo report bundle
Visual comparison evidence asset

Generate your first report