Bug reporting for teams that ship with AI

Bug reports your agent can actually fix.

Record the bug once. Roll captures the video, console, network and every click, then hands the whole thing to Cursor or Claude — or to a teammate as a link.

No account to record · Local-first · Open .jam format

rollapp.pro/c/demo
Record your own
0:13
0:00 / 0:13

Checkout submit never finishes

Clicking Continue on the vibe picker hangs. Network tab shows the preference call never returns.

Recorded August 13, 2026 at 8:04 AM · 0:13 · app.example.com

A real Roll: the clip, the failing request, the console error and the click that caused it — one link.

How it works

From bug to fix in three steps.

1

Record

Click Roll, hit Record. Reproduce the bug like you normally would. Stop.

2

Hand it off

Open in Cursor drops the timeline into your agent. Or copy a link for a human.

3

Fixed

The agent sees the exact request that failed and the stack that threw. No "can you send a video?".

What your agent gets

Not a video. A timeline it can read.

Every Roll ships a timeline.md that merges clicks, requests and errors in order, plus the raw HAR, console and events. The Roll MCP server serves it straight from your disk.

Set up MCP in two minutes →

# Checkout submit never finishes
> app.example.com/onboarding · 13.0s

## Timeline
- t+00:02.14 · click   "Continue" · button.primary
- t+00:02.31 · net     POST /v2/preferences → 500 · 2.5s
               res: {"error":"plan is undefined"}
- t+00:07.02 · console TypeError: Cannot read properties
               of undefined (reading 'plan')
               at PreferenceForm (onboarding.tsx:142)

## Failed requests (1)
### POST /v2/preferences → 500

Roll vs the usual

Built for the fix, not the ticket.

RollTypical bug recorders
Record without an accountYesSign up first
Recordings stay on your machineYes, until you publishUploaded on stop
Hand-off to Cursor / ClaudeOne click, via MCPCopy-paste a link
Agent-readable timelinetimeline.md in every RollVideo + separate panels
Instant replaySave the last 2 min after the bugYes
Open format.jam — a zip of JSON + WebMProprietary
PriceFree · Pro $29 oncePer seat, per month

Pricing

Free to record. Pay once for no limits.

Recording and MCP never cost anything. Pro removes the caps.

Free

$0

  • Unlimited recordings, kept locally
  • Up to 5 minutes per recording
  • Instant replay: last 2 minutes
  • Public links last 7 days
Add to Chrome

FAQ

Questions

What does Roll capture?

Video of the tab (or your screen), console messages, network requests with bodies, clicks, inputs, and navigations — all time-aligned. Passwords and card fields are redacted before they leave the page.

Tab or screen?

Tab starts instantly and records just the page you're on. Screen uses Chrome's share sheet once and then follows you across tabs and windows with nothing to click.

Where do recordings live?

On your machine, as an open .jam bundle. Nothing uploads until you publish a link. Your agent reads the same files through the Roll MCP server.

Which agents work with it?

Cursor and Claude Code through MCP; Claude.ai and ChatGPT through a copied prompt with the timeline. Anything that can read a folder can read a .jam.

Do I need an account?

Not to record, not to use MCP. Sign in only when you want a public link. Free links last 7 days; Pro links stay until you delete them.

Record your next bug with Roll

Install from the Chrome Web Store. Pin it. Record.

Add to ChromeRead the docs

Roll is a Chrome extensionInstall it on a computer

Email me the link
Roll — Bug reporting Chrome extension