Step 01
Start recording from menubar or CLI
One click in the native macOS menubar app (or command line for power users).
Input: mic + system audio
Step 02
Capture audio in reliable chunks
Session audio is written in 5-minute WAV chunks to reduce failure blast radius.
Reliability: chunked ingest
Step 03
Transcribe while recording
Whisper transcription runs during the session so processing doesn’t start from zero at the end.
Engine: Whisper (local)
Step 04
Apply speaker labels
pyannote diarization adds speaker structure. If diarization fails, MeetingMind falls back to plain transcript.
Fallback-safe behavior
Step 05
Generate structured meeting output
AI post-processing produces title, summary, decisions, action items, and participants.
AI: optional (provider depends on configuration)
Step 06
Store + search locally
Meetings are stored in SQLite with FTS5 full-text search for fast retrieval.
Storage: local-first
Step 07
Act on outcomes
Track action items (open/done), relabel speakers, export to markdown, and query via MCP in Claude Desktop.
Export: markdown/text corpus ready