Most voice-to-text tools are standalone apps. You open them, speak, then copy-paste the result into whatever app you actually needed.
Echo takes a different approach: it's a keyboard extension. No copy-paste. No app-switching. Just tap the mic anywhere you'd type.
Here's why this architectural choice matters more than it sounds.
Let's trace a typical voice-to-text workflow in a standalone app like Otter or Wispr:
Eight steps. App-switch twice. Copy-paste once.
Now the same workflow in Echo:
Five steps. Zero context-switch. Zero copy-paste.
Each app-switch costs you 1-2 seconds plus a mental transition. Copy-paste adds another 1-2 seconds of "did it copy the right thing?" friction. Over a day of voice-typing messages, emails, notes, this burden adds up fast.
More importantly: the workflow friction is why most people don't voice-type even when they have a voice app installed. The activation energy is too high. A keyboard extension removes that friction entirely.
Voice ASR isn't perfect. Even the best models (Seed-ASR 2.0, Whisper Large) will occasionally:
With a standalone voice app, fixing a typo is painful — you have to copy-paste back into the app, edit, copy out again. Most people just accept the error.
With a keyboard extension, the correction happens in place. You see the bad word in your Messages reply, tap it with the built-in keyboard, fix it, done. Voice and text editing live in the same interface.
This is Echo's big insight: voice input is not a replacement for the keyboard. It's a complement. You need both, seamlessly integrated.
Building a keyboard extension on iOS is harder than building a standalone app:
The easier path is a standalone voice app. That's why Otter, Wispr, and most others went that way. Building a keyboard was a 10x more complex engineering problem — but it's the only way to make voice input actually fit into real workflows.
For the curious: Echo is structured as:
echo://voice — keyboard hands control to main app for recordingWhen you tap the mic:
Complicated to build. Invisible to use. That's the whole point.
Questions or feedback? Reach me on X @EchoVoiceApp.
— Xiang, solo maker of Echo