Problem
Notetakers were expensive subscriptions, hardware-locked, or labeled people “Speaker 1 / Speaker 2.” None carried a speaker’s identity across meetings — every session started from scratch.
Approach
A persistent voice-print library: enroll a speaker once from a meeting recording, and every later transcript gets named diarization automatically. The library improves as it sees more audio. It’s a web app, so there’s no hardware to buy.
Stack
FastAPI backend; SpeechBrain for speaker embeddings; Pinecone as the voice-print store; AssemblyAI for transcription and OpenAI for summaries (bring your own API keys); a PWA front end for mobile recording. Deploys on Railway.
What shipped
Open-sourced in early 2026. Speaker matching, meeting-based enrollment, and the mobile PWA are done; per-speaker LLM summaries and a one-click Railway deploy are in progress.
What’s next
Speaker-attributed summaries (“Sarah committed to X by Friday”) and meeting-platform integrations (Zoom, Teams, Meet).