Back to Devoured - November 05, 2026
DEVOURED
Voice is Underutilized

Voice is Underutilized

Tech Ben Congdon
Voice is an underutilized, high-bandwidth input and output modality for AI interaction that enables productive 'dead time' during commutes.
What: Ben Congdon advocates for using voice for capturing context, transcribing design meetings, and interacting with coding agents via MCP, citing improved retention and productivity.
Why it matters: Voice-to-AI workflows are maturing; by integrating local speech-to-text with LLM-based processing, developers can turn unstructured verbal thoughts into structured tasks, code, or knowledge.
Takeaway: Try using voice memos on your commute to describe a coding problem, then use an agent to transcribe and solve it overnight.
Deep dive
  • Voice is a superior modality for 'rambling' into agents, especially for complex architectural ideation.
  • Ambient meeting context capture provides immense downstream value if transcribed and re-processed by LLMs.
  • Personal 'daily briefing' podcasts generated by LLMs provide personalized, high-value information intake.
  • Using voice for interactive learning (e.g., flashcards) forces better cognitive engagement than silent reading.
  • MCPs allow voice-based agents to interact with personal tools and tasks in real-time.
Decoder
  • MCP (Model Context Protocol): An open standard that enables AI models to connect securely to local or remote data sources and tools, such as calendars or note-taking apps.
  • STT (Speech-to-Text): Technologies or models that convert spoken audio into written text.
Original article

Voice is Underutilized

Speech is a useful medium for communicating with AI, both as an input/output channel and as back-and-forth. Over 2026 I’ve been increasing the amount of speech I/O and have collected a fair number of use cases.

Input

Voice is, of course, great for rambling at coding agents. Oftentimes the transactional “just talking with the agent” conversational back-and-forth is easier to ramble out than it is to type. I also occasionally have wrist sensitivity issues that make it difficult to type – now with STT and computer-use, that’s not a hassle.

Voice is also good for capturing context. Every phone has a voice memo app on it; most meeting software now has transcription support. There’s a lot of ambient context that just exists in conversations that, if you can (consentingly) capture it, has a ton of downstream value. For example: my team has been transcribing design syncs consistently. A few solo agent sessions interspersed between transcribed design syncs allow engineers to iterate on designs quickly without having to do the “sit down for several hours and write a doc” schtick.

Earlier in the year, my team had an onsite where we got a few folks into the room and hammered out long-term plans. Those conversations were fully transcribed and have been instrumental in a bunch of the work I ended up doing later in the year. Having the context in textual form “froze” those ideation sessions, allowing me to rehydrate them months later, when I had cycles to think about the problems discussed again. That being said, there are obviously some things that you don’t want recorded, for one reason or another. In practice, it’s much more common for us to regret not having transcribed a meeting than the other way around.

Voice input also allows you to write thoughts or capture things that you wouldn’t otherwise have time to do. For instance, I often now ramble into the Voice Memos app on my phone while commuting home about a problem I’m thinking about, with a few proposed sketches of a solution – just pure stream-of-consciousness. Then when I get home, I transcribe the audio, set an agent up on it with /goal overnight, and come back to find (surprisingly often) the problem fully solved.

Models: Local STT models are excellent. I’ve been using FluidVoice, with NVIDIA’s Parakeet models, and it’s remarkably accurate. Claude/ChatGPT are good at cleaning up transcription errors. Parakeet + FluidVoice + a Claude Opus cleanup is nearly indistinguishable from 100% accurate for my use cases.

Output

Since early this year, I’ve been building and tweaking a personal daily briefing “podcast” which aggregates a bunch of information sources I care about, and uses a text-to-speech model to make a daily audio briefing.

This briefing contains things like:

  • Local/national/international news, stock market conditions
  • Aviation weather on days I go flying
  • Tasks due today, calendar events
  • Summaries of articles in my RSS feed reader
  • Generated research segments about topics inferred as likely to be interesting to me based on recent personal context
  • Local nature “news”, like the timing of bird migrations, salmon runs, and blooms
  • Local concerts and cultural events
  • Astronomical events, such as the visibility of planets and meteor showers

It’s generally 10-20 minutes of audio daily. I tweaked it for a couple months to get it exactly how I like it, and now the quality is consistently high. The crucial, and most difficult, part of this was building enough variety into the “schedule” of what segments show up in the briefing every day that it doesn’t end up sounding stale, gimmicky, or formulaic.

A simple “Claude, give me a daily briefing” becomes stale after a few days. You really do need entropy and novelty and continuously updating/streaming context for this sort of thing to be consistently interesting.

But now it is quite interesting to me! It’s made me significantly more aware of local news, and has allowed me to “read” more of the RSS feeds that I subscribe to – especially articles which I likely wouldn’t have read due to the title not being interesting, but which the LLM thought were interesting based on its actual contents and knowledge of my interests.

Output is also handy for learning things with LLMs. Earlier this year I set up a system for generating “explainers” as podcasts, and learned quite a bit about aviation, various distributed systems topics, and other areas of interest through passive audio consumption.

Models: I had been using GPT-4o mini TTS as my “programmatic output voice model of choice” for quite a while until its deprecation was announced. I’ve now switched to Gemini 3.8 TTS, and it’s fantastic. It features expressive voices, works over OpenRouter, and is cheap. Highly recommended.

Interactive / Real-time

Claude, ChatGPT, and Gemini all have a “live” interactive voice mode – where you can conversationally talk with the model, and it can respond and take actions using tools, and so on. The primary time I use the interactive mode is during commutes. It’s helpful to use the voice mode to triage tasks, ask research questions, and iterate on ideas. It’s like taking time that would otherwise be dead time and translating it into something that can be productive.

Voice is also convenient for walking around the house and capturing things that need to happen. As you remember things, you can have the AI make tasks or calendar entries and burn through a bunch of administrivia without interacting with your phone. It’s like having an actual, literal assistant.

My preferred model is Claude for voice interactive mode (even though it’s not a “native” voice-to-voice model like ChatGPT). A while back the Claude voice mode added support for using MCPs, and that was a game changer. I’ve built a whole personal set of software that has everything from tasks to notes to flashcards, all of which is accessible through MCP. The ability to use MCP via voice means that I can use the live voice mode for triaging or quickly recording tasks.

I also use it for reviewing flashcards. Since my MCP supports flashcards, I can have Claude ask me questions, I have to give the answer, and then the model grades my answer and records it. This is, in my opinion, strictly better than the normal Anki app. With Anki, you can flip through cards quickly and “semi-trick yourself” into thinking that you actually know the answer. I’ve noticed that saying the answers verbally makes it harder to subconsciously cheat, and also helps with retention because the act of forcing yourself to say the answer engages a different part of your brain than simply reading and thinking.

TL;DR: voice is underutilized! It’s a natural modality, and it’s “programmable” at this point. I’d suggest trying, if nothing else, the “on my commute I record Voice Memo prompts or talk with the model about tasks/interests/etc.” I’ve already converted a few people to this and have received positive reactions. Make your own bespoke personal audience-of-one podcast, listen to articles you wouldn’t have time to read, record a brain dump and then have an LLM help you pick through it. There’s a ton of mundane utility to be had.

  1. I recall ChatGPT added this support recently too, but in my testing it was somewhat inconsistent, and I had already standardized on using Claude for this use case, which has been sticky.
Explore all 58 articles in today's digest

Fresh dev news, AI-digested daily. Never miss a trend at devoured.fyi