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 enrichment
An LLM that's read the page.
Not a generic chatbot. The LLM sees the same DOM, console errors, replay, and feature flags the ticket will — plus the host team's project brief — and turns the user's voice into a structured title + verbose summary in your product's own terminology.
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>
(function () {
var s = document.createElement('script');
s.src = 'https://cdn.earshotbot.com/v1/earshot.iife.js';
s.async = true;
s.onload = function () {
window.Earshot.init({
projectId: 'prj_yourproject',
apiKey: 'pk_live_xxxxxxxxxxxxxxxx',
});
};
document.head.appendChild(s);
})();
</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.
Claude Code
Plugin marketplace + skill
One marketplace install. Then in your repo, ask Claude to add user feedback. The skill detects your framework, runs OAuth, drops the snippet, wires identify(), submits a test.
claude plugin marketplace add earshot/earshotRead the guide →
Cursor
MCP + rules in your repo
Paste one snippet into .cursor/mcp.json with your project key, drop our rules file at .cursor/rules/earshot.mdc, then ask Cursor to install Earshot. 13 MCP tools available in chat.
cat > .cursor/mcp.json # paste from docs.earshotbot.com/docs/cursorRead the guide →
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.