Speaker separation is substantially more accurate. A rebuilt sentence-level pipeline, smarter cluster merging, and new guards against bleed and end-of-meeting artifacts mean far fewer split, duplicated, or phantom speakers, and the attribution prompt was rewritten for cleaner who-said-what. The app also recognizes you by voice across meetings: confirm "Is this you?" once and the (You) badge follows you forward and backward through your history, with inline renaming and one saved voice profile per person.
Much of that accuracy comes from a new echo canceller. Early builds used DTLN, which never fully removed the echo and left distracting artifacts; Apple's built-in voice processing cancelled cleanly but ducked the meeting audio itself, quieting the conversation you were trying to capture. RC5 switches to LocalVQE, an on-device neural model that runs on copies of the audio — it cancels more completely than DTLN without the ducking, so what you hear stays untouched while the mic is cleaned before transcription. It downloads in-app on first use and, with a stack of new mic-bleed defenses, clears most of the phantom "duplicate" speakers caused by a remote voice leaking into your mic.
The live meeting assistant gained an in-meeting Q&A bar and a running catch-up feed of summary points that updates and retracts itself as the conversation moves. Post-meeting summaries now adapt their structure to the meeting, lead with a tight overview and tiered action items, and can be reshaped with view lenses like Decisions & Open Questions. Every edit you make is reversible with multi-level undo and a one-click restore-to-original.
Pricing is now three tiers: a Free plan with daily on-device voice typing plus a starter allowance of AI features, a Light plan for regular meeting use, and Unlimited. Bring-your-own-key bypasses caps on any paid tier, and the in-app subscription panel was redesigned around the new tiers.
Other improvements:
- Local Mode is enforced end-to-end — across follow-up Q&A, search, and the MCP tools — with on-device speaker recognition so a private meeting stays fully on your machine
- The menu bar shows "Capturing audio" with elapsed time while a meeting records
- Faster, smoother transcripts: the meeting transcript is virtualized and rendered natively, with per-turn selection and a lighter markdown path
- Keyboard navigation across the meeting hub and summary; standard macOS pointer cursors throughout the overlay
- Accessibility: opaque, bordered controls and high-contrast treatment under Reduce Transparency / Increase Contrast
- Per-turn speaker reassignment directly in the summary, with clearer "Reassign to " labels
- The entire AI pipeline moved to Gemini 3.1 Flash-Lite for faster, lower-cost responses
- File imports run as explicit MCP tools with determinate progress and ETA
- Summaries keep a dedicated section for notable personal updates and split long monologues into readable paragraphs
- Security: Sparkle updater bumped to 2.9.2; server logs scrub email PII
Bug fixes:
- Fixed two cases where a meeting could hang at "Identifying speakers," plus a database-init deadlock on startup
- Hardened a range of crash and concurrency foot-guns across the recording, audio, and fusion paths
- Interrupted recordings are recovered and surfaced with a one-time launch alert instead of being lost
- Free-tier usage meter stays in sync with the server; billing charges once per action rather than per network call
- Cold-start meetings no longer cancel on hotkey release or show a false "Live transcript paused" banner
- Post-meeting Q&A no longer echoes the transcript when a question is unclear or unrelated