A screen recorder with console logs captures the browser's console output and network requests alongside the video, so a bug report carries the cause, not just the symptom. As of July 2026 the strongest options are Jam, Bird Eats Bug, BetterBugs, LogRocket (session replay), and Clipy — they differ mostly on free-tier limits, whether they capture anything outside the browser, and whether an AI agent can read the result.

Disclosure: Clipy is our product. We've kept this comparison factual and cite sources for competitor claims — tell us if anything is stale.

Why "console logs" is the whole point

A plain screen recording shows a button that does nothing when clicked. It does not show the Uncaught TypeError: Cannot read properties of undefined that fired in the console, or the POST /api/checkout that came back 500 with an empty body. The video is the symptom. The console error and the failed network request are the cause.

That gap is why bug reports bounce. An engineer watches a 90-second clip, shrugs, and replies "can't reproduce — can you open DevTools and send me the console?" Now the reporter has to reproduce the bug a second time, this time with the Chrome DevTools Console and Network panel open, and copy-paste text they don't fully understand. Most people give up.

A recorder that captures console + network solves this by attaching the developer context automatically. When the recording is created, so is a synchronized log of:

  • Console messageslog, warn, and error output, ideally with the stack trace so you can see where it threw.
  • Network requests — the method (GET/POST), the URL, the status code, request/response headers, and the response payload for failing calls.
  • User actions — the clicks, inputs, and route changes that led up to the failure (your reproduction steps, for free).
  • Environment metadata — browser, OS, viewport, and sometimes the app build/version.

Get those four next to the video and the "can't reproduce" reply mostly disappears.

The tools, ranked

Every tool below captures console logs and network requests inside the browser. The real differences are the free-tier ceiling, whether they can capture anything outside the browser (system audio, other native apps, OS-level clicks), and whether an AI agent can consume the recording without a human transcribing it first.

Tool Console Network Actions Metadata Outside the browser Free tier Watermark Agent integration
Jam Yes Yes Yes Yes No (browser only) 30 Jams/mo, 5 links, 5-min cap No Jam MCP (setup required)
Bird Eats Bug Yes Yes Yes (steps) Yes No (browser only) 15 uploads/mo No None (BrowserStack tooling)
BetterBugs Yes Yes Yes Yes No (browser only) Yes (free tier) No In-app AI assistant
LogRocket Yes Yes Yes (replay) Yes No (browser only) Limited free tier No None (monitoring product)
Clipy Yes¹ Yes¹ Yes (key moments + click coords) Partial Yes — native Mac app Free forever, unlimited length No Agent-readable link (no MCP needed) + skill + MCP

¹ Launch-gated: Clipy's in-browser console/network capture is described here at parity with the category; see the note at the end of this post.

Jam.dev — the category leader for browser bugs

Jam is the tool most engineers reach for. One click captures the last chunk of your session as a video with console logs, network requests, user actions, and device metadata synced to the timeline. As of July 2026 its pricing gives the free tier 30 "Jams" per month, 5 Recording Links, and a 5-minute recording cap, with console and network capture included at every tier. The Team plan is $14 per creator/month billed yearly and lifts the cap to 15 minutes with 200 AI summaries.

Strengths: fast capture, mature Jira/Linear/GitHub integrations, and its own MCP server so agents can read Jams as structured context. Honest limitations: it's browser-only (no native app capture), the 5-minute free cap is short for longer repros, and team features sit behind the paid tier.

Bird Eats Bug — now part of BrowserStack

Bird Eats Bug records browser sessions with console logs, network requests, and environment info, and auto-generates reproduction steps. As of July 2026 the free plan includes 15 uploads that reset monthly, with paid plans starting at Starter $50/month (5 seats included) and Premium $100/month (verify on their pricing page — it has moved). It's now sold as Bug Capture by BrowserStack, which is a plus if your QA already lives in BrowserStack and a minus if you wanted a standalone tool.

BetterBugs — free-tier friendly with a "Rewind"

BetterBugs is a Chrome extension that auto-captures console logs, network requests, and device info alongside the recording, plus an AI debugging assistant that drafts probable reproduction steps and a "Rewind" mode that keeps the last two minutes of browser activity so you can capture a bug after it happened. It has a genuine free tier with console/network capture included; paid Individual/Team plans add roles and workspaces. Check the live pricing page — the entry price is low but the exact number shifts.

LogRocket — session replay, not a share-a-clip recorder

LogRocket belongs in this list for completeness but plays a different game. It's a session-replay and front-end monitoring product: it continuously records real user sessions with console logs, network activity, and JS errors, so you find bugs you didn't know to record. It is not a "hit record, share a link" tool, its pricing is quote-based/enterprise, and it's overkill if you just need to file one clear bug report. Reach for it when you want passive monitoring across all users, not deliberate capture.

Emerging: agent-native recorders

A newer class of recorder is being built specifically so AI coding agents can read the output. DevRecorder, for example, syncs console logs, network requests, and navigation onto one timeline and exposes it over MCP so Claude Code, Cursor, and Windsurf can pull a recording in as structured context. This is the direction the whole category is moving, and it's where Clipy's design starts from rather than bolts on.

Clipy is a free screen recorder built around a single idea: record it once — humans watch the video, agents read the logs. Every clipy.online/video/<id> link is also fetchable as a machine-readable .md document (or ?format=md / .json) containing the AI summary, action items, key moments with extracted frame images and click coordinates, and the full transcript. That part is live today — see Clipy for agents.

On top of that, Clipy captures the browser's developer context during a recording: console errors and warnings with stack traces, and network requests with method, status code, and response payload. Those console and network logs are included in the same agent-readable link, so an AI agent doesn't just get "user clicked here and it broke" — it gets the exact exception and the exact failing request, as text it can act on.

Two things make this different from the browser-only bug tools above:

  1. The link is agent-readable by default — no MCP install. With the Clipy skill, any Clipy URL is fetchable as .md; your agent learns the format once and reads every future link. Jam and DevRecorder can feed agents too, but they require wiring up their MCP server first. Clipy also ships an MCP server (npx -y @clipy/mcp) for private recordings and library search — you just don't need it for the public share link.
  2. It captures outside the browser. Every tool above is a Chrome extension and stops at the tab boundary. Clipy's native Mac app records the whole screen or any window across applications via ScreenCaptureKit, captures system audio (macOS 13+) plus mic, and logs OS-level click semantics through the macOS Accessibility layer — at each click it records the element's AX role (e.g. AXButton, AXLink) and its visible label, not just the pixel coordinate. That's real, shipped, and beyond what any browser extension can reach.

So Clipy is the entry whose captured logs land inside an agent-readable link without an MCP setup, and the only one that also captures native, cross-application context on the Mac. You can start in the browser with the free Chrome screen recorder and there's no watermark, no 5-minute cap, and no viewer wall.

How to record a bug with console logs (the fast path)

  1. Reproduce with capture running. Start the recording, then trigger the bug. The recorder grabs the video plus the console and network timeline automatically — you don't open DevTools yourself.
  2. Stop and get a link. You get a share URL in seconds. Drop it in the ticket or Slack.
  3. Let the engineer (or the agent) read the cause. They scrub to the failing click, see the red console error and the 500 response next to it, and skip the "can't reproduce" round trip.
  4. For AI agents, paste the link into your coding agent. With an agent-readable recorder it fetches the summary, transcript, key frames, and — for the developer-context recorders — the console error and failing request, then proposes a fix against the real stack trace.

For the deeper walkthrough on wiring this into an agent workflow, see our sibling guide: Record screen with console logs.

FAQ

What is a screen recorder with console logs?

It's a recorder — usually a browser extension — that captures the browser's console output (log, warn, error messages, ideally with stack traces) and network requests alongside the video. The result is a bug report that shows both what the user saw and what actually failed in code, so engineers can reproduce it without asking for DevTools screenshots.

Can I record network requests too, not just console logs?

Yes. Every tool in this guide — Jam, Bird Eats Bug, BetterBugs, LogRocket, and Clipy — captures network requests along with console logs. Look for the request method, status code, headers, and the response payload on failing calls; that's what turns a vague "it broke" into a diagnosable report.

Is there a free screen recorder that captures console logs?

Several. Jam's free tier includes console and network capture (30 recordings/month, 5-minute cap), BetterBugs and Bird Eats Bug have free tiers, and Clipy is free forever with no watermark, no time limit, and an agent-readable share link. Confirm each tool's current free-tier limits on its pricing page, as of July 2026.

Do these recordings work with AI coding agents like Claude Code or Cursor?

Some do. Jam and DevRecorder expose recordings over an MCP server, and Clipy makes every share link directly fetchable as a machine-readable .md/.json document — no MCP install required — so agents can read the summary, transcript, key frames, and captured logs as text. A plain video file cannot be read by an agent; the structured export is what makes it actionable.

Can a browser extension capture things outside the browser tab?

No — a Chrome extension is sandboxed to the browser and can't see system audio or other native applications. To capture cross-application context (other apps, the OS, system audio, and OS-level click labels) you need a native desktop app. Clipy's Mac app does this via ScreenCaptureKit and the macOS Accessibility layer; the browser-only bug tools do not.


Launch note: Clipy's in-browser console-log and network-request capture, and its inclusion in the agent-readable link, are described above at category parity. The agent-readable .md/.json link, key moments with click coordinates, transcript, and the Mac app's native cross-application capture (ScreenCaptureKit, system audio, AX click semantics) are shipped today.