Hacker Newsnew | past | comments | ask | show | jobs | submitlogin
Show HN: Migas – Meeting copilot with live speaker labels (no bot, no cloud STT) (migas.ai)
1 point by blakers95 52 days ago | hide | past | favorite | 2 comments
I used to use Granola for my meetings, but the one thing it couldn't do was tell me who said what. So I built Migas, which does voice fingerprinting on device to provide real time speaker labels.

Because it knows who's speaking in real time, the AI can do things that transcript-only tools can't: "What did Sarah commit to?", or "Based on what you know about the CTO from our last three meetings, what question should I ask right now?" It builds speaker profiles across meetings, so the context compounds over time.

It captures system audio via macOS APIs, runs speech-to-text locally using Moonshine on Apple Silicon, and does speaker identification with TitaNet neural embeddings, all on-device. The only thing that touches the cloud is AI chat, and only when you explicitly ask it a question, and then it only sends transcript text, never audio.

Built with Rust/Tauri for the native app, React for the UI, and a Python sidecar for the ML pipeline.

Works with any meeting platform (Zoom, Meet, Teams, whatever) since it just listens to system audio. No calendar access, no integrations, no account required.

Free tier has unlimited transcription. I'm a solo dev and would love feedback on what could be improved.



Cool project, the on-device STT angle is solid. I've been working on something adjacent, LiveSuggest, which focuses more on real-time suggestions during the call rather than transcription, same no-bot approach via system audio capture. Different use case but the "no bot joining" thing resonates, people really don't want that. livesuggest.ai if curious.


Happy to answer questions about the architecture, the speaker ID pipeline, or anything else.

Known limitations right now: English only, macOS only (Apple Silicon), no team/sharing features.

I would love to hear what you'd use it for and what's missing.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: