Earshot
The customer research vault your AI keeps — what customers said, with receipts.
You just got off a customer call and three things they said were worth keeping. They go into a doc, the doc goes into a folder, and three weeks later the roadmap discussion runs on memory anyway. Someone asks "what are customers actually saying about pricing?" and the honest answer is that nobody knows where to look.
Earshot is an insight database your AI keeps for you. Paste the transcript into Claude (or Cursor, or any MCP client) and say "file this in Earshot." The vault stores the raw material exactly as you gave it, pulls out the individual findings, and tags each one with a theme, a sentiment, a one-sentence summary, and the customer's exact words. There is nothing else to set up. Research tools in this category sell you call-recorder integrations and import pipelines; Earshot skips all of it because the agent you already use is the pipeline.
Then you ask it things. "What's blocking activation?" comes back as a short answer with numbered citations, and behind every citation is a real quote from a real customer, linked to the full transcript it came from. The dashboard keeps score over time: themes accumulate counts, sentiment splits, and last-heard dates, so the third time someone mentions exports you see a pattern instead of a coincidence.
Bring your own AI key (Anthropic, OpenAI, or Google) for extraction and answers. An OpenAI key also turns on semantic search; without one, Earshot quietly falls back to keyword search and everything keeps working. An optional Monday digest emails you what the vault heard that week, and stays silent when there's nothing new.
Your sources, insights, and themes live in your own project's Postgres. Copy & Launch, connect your agent, and file your first call — the whole setup is pasting one URL.
MCP tools
File raw material (interview transcript, sales-call notes, support thread, survey response). Stores it verbatim, extracts atomic insights with themes, sentiment, and exact quotes, and indexes everything for search.
Record one finding directly, with an optional exact quote. Creates a stub source for provenance when no source_id is given, so every insight stays traceable.
Find insights by meaning. Semantic when embeddings are configured, keyword otherwise, with facet filters for theme, customer, sentiment, and insight type.
Ask a question in plain English and get an answer grounded only in filed insights, with numbered citations and verbatim quotes as evidence.
Theme rollup: insight counts, distinct customers, sentiment split, what landed in the last 14 days, last-heard dates, and a sample verbatim per theme.
Fetch one source's full raw content plus every insight extracted from it — the full context behind any quote.
Features
Your agent is the ingestion pipeline
No call-recorder integrations, no CSV importers. Share a transcript, support thread, or survey export with your AI mid-conversation and say "file this." Earshot stores the raw material verbatim and extracts the findings on the spot.
Every insight keeps the receipts
An insight is a one-sentence finding plus the customer's exact words, who said them, and a link back to the full source. Extraction is told to never invent quotes: if there's no verbatim, the field stays empty rather than paraphrasing.
Ask questions, get cited answers
Ask "what's blocking team adoption?" in the dashboard or through your agent. The answer is grounded only in filed insights, with numbered citations you can click through to the evidence. When the vault doesn't cover a question, it says so instead of guessing.
Themes that converge instead of sprawl
Extraction sees the vault's existing theme vocabulary and reuses it, so "onboarding friction" stays one theme across fifty calls instead of becoming twelve synonyms. Rename a theme to an existing name and they merge.
Semantic search with a graceful fallback
With an OpenAI key, search runs on embeddings and finds "cost complaints" when the customer said "expensive." Without one, Earshot falls back to full-text keyword search automatically. Nothing breaks, nothing to configure.
A Monday digest worth opening
Set one email address and Earshot sends a weekly summary: new insights, which themes grew, and the week's sharpest verbatims. If nothing was filed, no email goes out.
What you get
- Source code, deployed to your account on Hatchable
- Your own subdomain (or BYO custom domain on the Pro plan)
- A real Postgres database, scoped to this app
- The ability to make a copy, edit it, and redeploy via your AI tool
- CSV export of your data, any time