Skip to main content

Shareable Reports

Every run gets a public report page at veriwasp.com/r/{share-slug}, a random, unguessable slug generated the moment the run is created (even while it's still a draft). This is the page meant to be shared: pasted into a Slack channel, linked from a bug tracker ticket, or posted in a build-in-public thread, without asking whoever's on the other end to create a VeriWasp account or log in.

What's visible on the public report, without logging in

  • The target URL, viewport, and (if Chaos Mode was used) a chaos badge.
  • The overall status badge.
  • Once the run finishes: the stitched video replay.
  • The summary stats row: total steps, passed, failed, issues found.
  • The full issues found list. See Issues & Accessibility Scanning.
  • Every step, in order, with its action type, description, 🤖 AI badge (if applicable), pass/fail status, error message (if failed), and screenshot.
  • A Copy share link button and a Download this report link (see Downloading Reports).
  • A link back to VeriWasp's homepage, inviting the viewer to try it on their own app.

What's different from the private run detail page

The public report and the private /runs/{id} detail page show almost identical content (same steps, same issues, same video), but the public report has no account-management UI at all (no My Runs link, no credit balance, no logout), and critically, it has no Re-run or CI trigger URL exposed anywhere. Re-running a test and viewing/copying the CI trigger command both require being logged in as the run's owner, on the private /runs/{id} page. See Re-running a Test and CI/CD Integration.

Live reports

If you share a report link for a run that's still queued or running, the public page polls automatically the same way the private run detail page does. Anyone with the link can watch a test execute live, step by step, without needing an account.

The 14-day retention window

Screenshots and video for a run are stored in Cloudflare R2 with a 14-day time-to-live. After 14 days, the underlying image and video files are automatically deleted from storage. The report page itself continues to exist indefinitely (the run's metadata, step results, and issue list are never deleted), but the video player and screenshots on an expired-media report will no longer load.

If you want to keep a run's actual visual evidence, not just the text summary, beyond 14 days, download it before that window closes. See Downloading Reports for exactly what's in the downloaded archive and how to grab it from either the private or public page.

The Copy share link button on any report copies the current page's exact URL to your clipboard, a small convenience so you don't have to manually select and copy the address bar.