- Start recording while OpenHome’s normal conversation flow keeps running
- Capture audio for seconds, minutes, or hours — as long as the Ability is active
- Retrieve the raw audio bytes when recording stops
- Send those bytes anywhere — Deepgram, ElevenLabs, any audio API
The core pattern
Every hot-mic Ability follows the same architecture:What Deepgram gives you
When you send audio to Deepgram’s pre-recorded endpoint, you’re not just getting text back. Depending on the parameters you pass:
All features can be combined in a single API call — a diarized, summarized, sentiment-analyzed transcript with topic labels and keyword boosting, all from the same audio bytes.
Recording methods
OpenHome’s normal STT/TTS pipeline keeps running while recording is active. The user can still talk to OpenHome, trigger other commands, and interact normally. Recording happens in parallel — a background capture, not a modal takeover.
Showcase examples
Five Ability ideas built on this pattern. For the full catalog of 20+, see the Simple Abilities Cookbook.1. Meeting Notes
“Hey OpenHome, take notes.” Records the entire meeting. On “meeting finished,” sends audio to Deepgram with diarization. Returns formatted notes with speaker labels, summary, and action items.2. Baby Monitor
“Hey OpenHome, listen to the nursery.” Records ambient audio on a rolling basis (e.g., 30-second windows). Analyzes each window for crying, coughing, or silence-breaking events. Alerts via TTS.3. Public Speaking Coach
“Hey OpenHome, coach my presentation.” Records a practice run. Analyzes pace (words per minute from timestamps), filler count (“um”, “uh”, “like”), and sentence variation. LLM generates coaching notes.4. Voice Journal
“Hey OpenHome, start my journal.” Records a free-form spoken entry. Transcribes with Deepgram, then LLM formats it into a clean journal entry with date, mood detection (sentiment), and key topics.5. Noise Level Monitor
“Hey OpenHome, monitor the noise level.” Analyzes raw PCM amplitude without any external API. Reports quiet stretches and noisy spikes. Triggers focus reminders.Why this matters
Before the hot mic, Abilities were reactive — they activated on a trigger word, had a conversation, and exited. The microphone was a command input device. Now the microphone is a sensor. It can run continuously, capture rich audio data, and feed it to external intelligence services. This turns OpenHome from a voice assistant into an ambient computing platform. Because the output is just bytes, you can send them anywhere:- Deepgram for transcription, diarization, sentiment, topics, summarization
- ElevenLabs for voice cloning (already used in AI Twin)
- Any sound classification API for non-speech audio events
- Your own models for custom audio analysis
- Local processing for amplitude analysis, silence detection, etc.
See also
- Background Abilities — pair hot-mic recording with an always-on daemon
- Simple Abilities Cookbook — the full 20-idea catalog
- SDK Reference — full method reference

