Speech to text for stronger Claude workflows.

Echo turns your voice into clean, refined text: transcripts and structured context you can bring straight into Claude and any app. Open source, privacy-first, built for builders.

or, from your terminal
  • Open source
  • Runs on your Mac
  • Privacy first
Recording Local Whisper · on-device 0:08
Echo refined

Can you send the report to Sarah by end of day? And check if the API keys are still valid.

⌘⇧V Hold to talk Inserted at your cursor
Built for Claude workflows

Everything you need after you speak.

Echo turns your voice into accurate transcripts and clean, structured text you can use right away.

Transcribe accurately

Local Whisper turns speech into text with punctuation. No API key, no upload.

Refine instantly

An LLM fixes grammar, punctuation, and filler so dictation reads like you typed it.

cleaned up

Learns your jargon

Custom vocabulary, auto-learned corrections, and codebase scanning for your terms.

run_pipelinelib.rs+ vocab

Export to Claude

Refined text lands at your cursor. Paste straight into Claude, your editor, anywhere.

Export to ClaudeReady

Live transcription

Text appears in real time as you speak, then is replaced by the polished version.

Privacy first

Run fully offline with local Whisper and no LLM. Zero network calls, ever.

100% private data never leaves your Mac

Open source · Self-hostable · MIT licensed

Workflow

How Echo works.

From your voice to Claude-ready text in four simple steps, one keypress.

  1. 1

    Record

    Press ⌘⇧V or hold fn and start talking, in any app.

  2. 2

    Transcribe

    Local Whisper converts speech to text with high accuracy.

  3. 3

    Refine

    An LLM cleans it up with context from your apps and vocabulary.

  4. 4

    Insert

    Clean, structured text lands at your cursor, Claude-ready.

Private by design · your audio never leaves your Mac and is never used to train models.

Transcript Refined Export to Claude
Standup noteToday · dictated with Echo
Y

shipped the new refiner um and the tests r passing, gonna look at the bedrock thing next

Shipped the new refiner and the tests are passing. I'll look at the Bedrock integration next.

0:06
Deep dive

Built for serious voice workflows.

Echo gives you control and structure, turning messy speech into clean, actionable text you can act on.

  • Better context for ClaudeClean, structured text you can paste straight into Claude.
  • Learns your terminologyVocabulary, auto-corrections, and codebase jargon.
  • Caret-aware continuationPicks up mid-sentence with correct spacing & caps.
  • Self-hosted & privateRuns on your Mac. Your data stays yours.
  • Works in any appInserts at your cursor in any macOS app.
Explore the docs →
Open source & self-hosted

Open source. Local. Yours to own.

Echo is free, open source, and privacy-first. Read the code, run it your way, and keep your voice on your own machine, on your terms.

$0free, forever
100%runs on your Mac
MITlicensed
8LLM providers
Star on GitHub Help us grow and build the best dictation experience.
bash
# Install & launch (needs Node)
npx echo-whisper

# …or build from source
git clone https://github.com/doramirdor/echo.git
cd echo
npm install
npm start

✓ Echo is up and running!
  • MIT LicensePermissive and production-ready.
  • HackableParallel TypeScript & Rust implementations.
  • Self-hosted readyRuns on your Mac. Your data stays yours.
  • Community poweredBuilt by contributors, for contributors.
100% open source

Start capturing better context for Claude.

Echo is the open-source voice keyboard built for builders who value clarity and privacy.