Skip to content

Parrot 0.16.0 — it knows who said what

Pre-release
Pre-release

Choose a tag to compare

@turantekin turantekin released this 04 Aug 17:00
· 1 commit to master since this release

Parrot now knows who said what.

Until today, everyone on the other side of a call was one blob called "Them". This release is the biggest change since the copilot: Parrot tells the people on your call apart, entirely on your Mac.

Why this matters: speaker detection is the most requested feature in this category, and the apps that have it charge for it. Meetily puts diarization behind a $10/month Pro plan. Anarlog puts speaker identification behind a $15/month plan and does it in the cloud. In Parrot it is free, on-device, and in the default install. Your audio never leaves your Mac, there is no account, and there is no meter.

What you get:

  • Speaker detection, on your Mac — After each call, a small local model (a one-time 13 MB download) figures out who spoke when. Your own voice is always right because your mic is recorded separately. A 16-minute call takes about 6 seconds to process.
  • Name each voice by listening — A card appears after multi-person calls: "Heard 2 people besides you, listen and name them." Play a couple of short clips of a voice, type the name, and every line from that voice updates across the transcript, reports, and coaching. Got one line wrong? Right-click it and move just that line.
  • Old meetings work too — Recordings are kept, so the "Detect speakers" button on any past meeting labels it retroactively.
  • Remember voices (opt-in) — Turn it on in Settings and naming someone saves their voiceprint locally. Next call with them, Parrot suggests "Sounds like Gürkan, confirm?" It never applies a name without your click, the voiceprints never leave your Mac, and you can forget any voice (or all of them) anytime.
  • Reports get names — Post-call reports and coaching now say "Gürkan flagged the onboarding flow" instead of "Them said".

Free on update: if you are on 0.14.0 or later, Parrot updates itself to this version automatically within a day, or use Check Now in Settings. No reinstall, no charge, same as always.

Speaker detection uses pyannote-derived models (CC-BY-4.0) via FluidAudio (Apache-2.0). Thanks to the FluidInference folks for excellent open-source work.

What's Changed

  • Speaker detection: real on-device diarization (phase 1) in #40
  • Speaker naming: hear each voice, give it a name (phase 2) in #41
  • Remember voices: opt-in cross-call speaker recognition (phase 3) in #42
  • Dev builds launch again: make now signs Sparkle inside-out (rode in with #41)

Full Changelog: v0.15.0...v0.16.0