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.
30-second voice memo + the full session context.
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.
<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>// 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.