v0 · accepting design partners

The highest-fidelity bug report on the market.Captured in 30 seconds by speaking.

Earshot is a voice-first feedback widget for SaaS apps. Users speak instead of typing, an agent asks one targeted follow-up grounded in your DOM, console, network, and replay context, and a structured report lands in Linear, Jira, or our inbox. Every capability is available to your coding agent through our hosted MCP, with the same auth model.

earshotidle
VoiceText

30-second voice memo + the full session context.

earshotrecording
Recording 0:07

Why earshot

Three product choices, all absent from every incumbent.

01 · Voice

Capture by speaking.

Users say more in 20 seconds than they will type in two minutes. Voice carries tone, frustration, and intent that text strips out.

02 · Grounded clarify

An agent that's read the page.

Not a generic chatbot. The agent sees the same DOM, console errors, replay, and feature flags the ticket will, and asks one targeted follow-up grounded in that context.

03 · Federated context

Pull from PostHog, Sentry, LogRocket.

We don't run our own replay. We federate from the observability stack you already pay for. Cheaper for us, dramatically more valuable for you.

Install

Two minutes. One snippet.

Drop the loader into your <head>. Identify users when they log in. We handle session, audio capture, DOM snapshotting, and clarification.

html
<script src="https://cdn.earshotbot.com/v1/earshot.iife.js" defer></script>
<script>
  window.addEventListener('load', () => {
    Earshot.init({
      projectId: 'prj_yourproject',
      apiKey: 'pk_live_xxxxxxxxxxxxxxxx',
    });
  });
</script>
js
// When the user signs in:
Earshot.identify({
  userId: user.id,
  email: user.email,
  name: user.name,
  traits: { plan: user.plan },
});

Agent-native

Your agent installs it. Your agent runs it.

Earshot is API-first. Every capability in our dashboard is a tool on our hosted MCP server, with the same auth model and the same write access. Coding agents install the widget; triage agents read feedback, debug with full context, and file or update tickets in Linear and Jira on your behalf.

Install via Agent Skill

Claude Code, Codex, Cursor

Our published skill maps your framework to the right install path. The agent picks the snippet location, wires identify(), and drops in test feedback.

claude /add-mcp mcp.earshotbot.com

MCP at a public URL

mcp.earshotbot.com

OAuth 2.1 with Dynamic Client Registration. Per-tool max_tokens. Capability parity with the dashboard. Listed in the MCP registry and Stripe Projects catalog.

mcp connect https://mcp.earshotbot.com/mcp

Get started

Stop reading paragraph-long bug reports.

Spin up a project, drop in the snippet, and your inbox fills with structured, agent-ready feedback by tonight.