Home

For teams that build and fix with coding agents.

Give Claude Code, Cursor or Codex the browser evidence for a real failure. One issue keeps the replay, failed request and stack together.

No credit card. Start with one web app and one project.

BugTape issue impact view showing which users encountered a failure
Real console capture · synthetic affected-user dataOpen full size in a new tab

FIND YOUR START

Your kind of building.
Your way in.

From your first side project to an app people use every day. Start with one project, add capture and connect the tools you already use.

01 / BUILDING WITH CODING AGENTS

Less copy and paste.
More useful context.

You made the app with an agent. When a user hits a bug, give that agent the evidence to investigate it.

  • Start with the failure that matters.

    Repeated reports stay in one issue. Ask your agent to find urgent bugs and read the captured context over MCP.

  • Review a proposed fix.

    Your agent does the code work and links its pull request. You decide what ships. A linked PR is a proposal, not proof of a fix.

Connect Claude Code, Cursor or Codex ↗

MCP works on every plan. On Free and Prepaid credits, reading captured events costs 2 credits. Other reads are free. Pro and above include event reads.

BugTape handoff track showing delivery, agent pickup and a proposed pull request
Real handoff UI · synthetic product data

EXAMPLE / ASK YOUR CONNECTED AGENT

Find the most urgent bug.
Read the captured evidence.
Propose a fix I can review.

Connect with scoped access first. This example does not dispatch an agent.

Agent connection and access guide ↗

02 / WEB APPS AND SAAS

One failure.
One place to work.

Turn “it broke” into an issue with the browser activity, failed request, console and stack beside it.

  • Know who it affected.

    Call identify() after sign-in and pass your release. Reports can show affected users and the version they ran.

  • Keep your workflow.

    Assign an owner. Send issues to GitHub, chat, email or a webhook. Watch the next release for the same failure.

Set up users and releases ↗

Start with the browser script or the browser snippet from Setup. Node.js and Python can send server errors to the same inbox.

BugTape issue inbox with grouped failures, affected users, severity and ownership
Real issue inbox · synthetic product data

03 / ONLINE STORES

The cart broke.
Keep the evidence.

A shopper may leave without reporting the problem. Capture browser failures around product pages and the cart, then inspect what happened.

  • See the failed step.

    Read the request beside the recorded page activity. Group repeated failures into one issue.

  • Hear what an error misses.

    The optional report button lets people describe a wrong price or a confusing step in their own words.

Add capture to your store ↗

BugTape covers pages where you install it. This install does not capture payment pages hosted on another provider’s domain.

A checkout failure with its failed request and session replay in BugTape
Real console capture · synthetic checkout data

04 / SHOPIFY STOREFRONTS

One theme snippet.
A clearer bug report.

Add the browser script to your theme to capture failures on home, collection, product and cart pages. Give your developer or agent the captured evidence when a theme or app change breaks a step.

  • Install in your theme.

    Open Online Store → Themes → Edit code. Add the snippet from Setup before </head> in theme.liquid.

  • Check the storefront boundary.

    There is no Shopify app to install. Shopify’s hosted checkout pages do not load theme scripts, so this install does not capture them.

Follow the Shopify install steps ↗

05 / IOS AND REACT NATIVE

Mobile reports.
The same inbox.

Send handled errors, user reports and breadcrumbs from your iOS app with BugTapeCore. Keep mobile and browser issues in one place.

  • Bring the context your app has.

    The Swift package includes an offline queue. React Native apps can use the fetch-based drop-in.

  • Know what is supported.

    BugTapeCore is alpha. It does not capture fatal crashes or screen replay. Download it in Setup and add it as a local Swift package.

Read mobile and server install guides ↗

06 / TEAMS WITH MORE TO BUILD

Clear ownership.
Careful capture.

Start with one app and one project. Choose what leaves the browser, who can access the workspace and where issues go.

  • Review privacy on your screens.

    Typed input values are hidden by default. Mark private page areas, use stricter text masking or choose error-only capture. Use the privacy checklist before release.

  • Connect your team.

    Use workspace roles and project capture keys. Connect the HTTP API, webhooks and MCP to the tools you already run.

LESS TIME EXPLAINING BUGS.

More time
making things.

Free to start. Built for you and your agents.

Facts

BugTape facts
What it recordsSupported browser errors, failed requests, and a short DOM replay with the report. It does not record every visit.
No accountnpx -y bugtape --help prints the commands and does not sign you in. The live demo stays in the browser. The demo MCP at https://app.bugtape.ai/demo/mcp needs no sign-in. Your own workspace needs one.
PriceFree is $0. Prepaid credits are $10 for 2,000 credits. Pro is $29 a month.
Not includedHosted screenshots and voice notes are not stored. Fatal iOS crash capture is not available.

FAQ

Can I try BugTape with no account?

Yes. npx -y bugtape --help prints the CLI and does not sign you in. The live demo runs in your browser and sends nothing. The demo MCP at https://app.bugtape.ai/demo/mcp needs no sign-in. Your own workspace needs one.

Does BugTape record every session?

No. It keeps a short buffer in the browser and sends that buffer with a supported error or a user report.