Audio AI

Meeting Copilot

Live transcription + Claude whisper in a side panel

Built by Nicholas Falshaw · Desktop meeting assistant · Electron app, Windows-first

The problem

Note-taking during customer calls kills presence. Cloud meeting bots are creepy, record everything, and send your conversations to unknown third parties. Most 'AI meeting assistants' are glorified transcribers that dump a summary after the call ended — too late to be useful.

What I built

A desktop copilot that listens to a live call (system audio + microphone), transcribes in real time, and whispers context-aware coaching in a side panel: talking points, follow-up questions, objection-handlers, and a rolling summary. Runs locally; only the STT stream leaves the machine.

Architecture

  • Electron shell

    Always-on-top transparent overlay, configurable hotkeys, system tray integration

  • Audio capture

    Windows WASAPI loopback for system audio + default microphone, mixed to a single 16 kHz PCM stream

  • Streaming STT

    Deepgram streaming API with speaker diarization, interim + final results

  • Transcript buffer

    Rolling window with speaker labels, feeds the agent with a configurable look-back

  • Claude Agent SDK whisper

    Tool-using agent that emits structured whispers (talking points, questions, summary) on a configurable cadence

  • Overlay UI

    React, renders interim transcript, current whisper, rolling summary, post-call exportable notes

Tech stack

ElectronNode.jsTypeScriptReactDeepgram SDKClaude Agent SDKWASAPI

Outcome

Real-time meeting coach that runs on the operator's machine. Transcript and summary stay local; only the STT stream goes to Deepgram. Used during customer discovery calls, internal reviews, and practice sessions.

Rogue AI • Production Systems •