Changelog
What's new in Parrot.
Every release, newest first, in the words it shipped with. Parrot updates itself, so you get these without doing anything.
Released 5 Nov 2026. 25 MB. macOS 14 or later on Apple Silicon. or build from source
· v0.29.10
Parrot 0.29.10: notes that keep up, and keep your edits
Notes in your folder now stay up to date, and your own edits stay safe.
Notes that keep up. If you save meetings to a folder, such as an Obsidian vault, the note now updates when you name speakers. It also updates when you run Detect speakers, write or rewrite the report, or draft the follow-up email. A summary that's already written keeps the names it had, so name speakers before you write the report if you want them in it.
Your edits stay yours. If you edit a note yourself, Parrot leaves your text alone and only renames the file when you rename the meeting. Save to My Folder replaces the note with the latest version when you want that, your edits included. Notes saved by an earlier version count as edited, so they won't update on their own until you use Save to My Folder once.
Fixed
- Renaming a meeting, or Parrot naming one for you, could overwrite edits you had made to its note.
- A note you had deleted or moved could come back after a rename.
- A follow-up email drafted right after a call was missing from the saved note.
Thanks to @jmstacey for the idea (#151).
No new permissions or downloads.
Requires macOS 14 or later on Apple Silicon. Existing installs will offer the update within a day.
· v0.29.9
Parrot 0.29.9: polish your transcript on this Mac
You can now clean up a transcript after the call without sending any audio out.
Polish on this Mac. Polish transcribes the saved audio again after you hit Stop, all at once, for cleaner lines and fewer missed words. It used to need Groq. Now you can turn on Polish transcript after each call in Settings, Transcription, and pick This Mac under Polish with. It's free, nothing leaves your Mac, and it uses the on-device model you already picked. Your Mac works hard for a short while after each call. Groq is still there, and stays the choice if you already use it.
Safer polish. If a polish pass comes back with under half the words of the live transcript, Parrot keeps the live one. This applies to Groq too.
Thanks to @mlnikfreak for the idea (#144).
No new permissions or downloads.
Requires macOS 14 or later on Apple Silicon. Existing installs will offer the update within a day.
· v0.29.8
Parrot 0.29.8: two fixes for reports and saved notes
A small release with two fixes for reports and for notes saved to a folder.
Fixed
- Write report could fail with "truncated" on some AI services, like OpenRouter's thinking models. Parrot now tries once more with more room for the answer.
- When you named or renamed a call after it was saved to your notes folder, the note kept the old name. It now moves to the new name.
Thanks to @usmanity (#146) and @jmstacey (#145) for the reports.
No new permissions or downloads.
Requires macOS 14 or later on Apple Silicon. Existing installs will offer the update within a day.
· v0.29.7
Parrot 0.29.7: every name, one click away
Naming who said what is quicker, on calls of any size.
Everyone on the list. When you name a voice after a call, Parrot lists everyone on the calendar invite with full names, not just the first four. Two people with the same name show their email and are kept as two people.
Join a split speaker. If Parrot split one person into two voices, open one and pick the other's name under In this call. Their lines join up.
Names come back. Names you gave voices on earlier calls, and remembered voices, are offered under From past calls, so you don't type "Mary" every time. Type to narrow the list.
Fixed
- On calls with more than four people on the invite, some couldn't be picked, and long names were cut off.
- Typing in the naming box could go to the search field behind it and filter your meeting list instead.
Thanks to @sebastianarena for the detailed report (#142).
No new permissions or downloads.
Requires macOS 14 or later on Apple Silicon. Existing installs will offer the update within a day.
· v0.29.6
Parrot 0.29.6: your words, without the echo
More fixes for echo when you take calls without headphones, and for some of your own lines that went missing.
Fixed
- On speakers, when a few of the other side's words landed inside one of your lines, the whole line stayed, echo and all. Parrot now cuts just the echoed words and keeps yours.
- With Deepgram as your transcription engine, echo on speakers wasn't caught at all. It is now, the same as on-device, and the call screen says when headphones would help.
- The "Polish transcript after each call" setting brought back echo lines that had been left out during the call. It now keeps them out.
- A short word from the other side, like "Yes." or "bye bye", could delete a longer line of yours that contained it, even on headphones. Your line now stays.
- On headphones, one-word replies like "Okay" or "Yeah" were sometimes left out as echo. They now stay unless Parrot has noticed your mic hears the speakers.
No new permissions or downloads.
Requires macOS 14 or later on Apple Silicon. Existing installs will offer the update within a day.
· v0.29.5
Parrot 0.29.5: clearer calls on speakers
A fix for echo when you take calls without headphones.
Fixed
- On speakers, echo cancellation barely worked on some calls. Which calls was decided in the first moment of the recording, and on those the other side's voice reached your mic almost untouched and turned into lines under your name. It now takes their voice out on every call we tested: about 30 dB removed, where the bad calls managed 5 to 8. Thanks to @mlnikfreak for the testing and logs in #98.
- When your mic reconnected mid-call (switching input, AirPods dropping), echo cancellation stopped working for the rest of the call. It picks up again right away.
For troubleshooting: the once-a-minute echo line in Parrot's log now also shows how much echo was removed and your mic's input volume.
No new permissions or downloads.
Requires macOS 14 or later on Apple Silicon. Existing installs will offer the update within a day.
· v0.29.4
Parrot 0.29.4: steadier mood readings
A fix for the Assistant's gauges.
Fixed
- When the Assistant couldn't judge a gauge yet (like Fit or Buying temp), it wrote 0. On one call that made Fit jump between 0 and 50 for most of an hour, so the report showed turning points and mood-shift tips that never happened. Now a gauge stays empty until something said bears on it, and the mood line and turning points skip those readings. Calls you already recorded keep their old readings.
No new permissions or downloads.
Requires macOS 14 or later on Apple Silicon. Existing installs will offer the update within a day.
· v0.29.3
Parrot 0.29.3: Profiles opens again
A fix for the Settings window.
Fixed
- Opening the Profiles page in the Settings window (the one ⌘, or Parrot > Settings… opens) made Parrot quit. It had done this since 0.28.0. It opens normally now. Settings inside the main window was never affected. Thanks to @brrath for the report and the crash log that pinned it down.
No new permissions or downloads.
Requires macOS 14 or later on Apple Silicon. Existing installs will offer the update within a day.
· v0.29.2
Parrot 0.29.2: keep Parrot in your menu bar
Parrot can now stay out of your Dock, and the Dock icon opens the window again.
Hide from the Dock. Turn on Hide from the Dock when the window is closed in Settings > General, and Parrot lives in your menu bar whenever its window is closed. Choose Open Parrot there and the window comes back with its Dock icon, so you still have the menus and ⌘-Tab while you use it. Thanks to @jmstacey for asking and @sebastianarena for the +1.
Fixed
- With Parrot's window closed, clicking its Dock icon did nothing. It now opens the window again.
No new permissions or downloads.
Requires macOS 14 or later on Apple Silicon. Existing installs will offer the update within a day.
· v0.29.1
Parrot 0.29.1: a window that fits your screen again
A fix for the meeting window, and a clearer Detect speakers.
Detect speakers says what it found. After it runs, a short line tells you who it heard, such as "Found 1 voice besides you: Sam". On a call with one other person there is no list of voices to name, so the button used to look like it did nothing. If detection fails, it now says so.
Fixed
- In 0.29.0, the line about the call under a meeting's title could make the window much taller than your screen. You couldn't shrink it or scroll to the end of the report, and if it happened while the Call saved box was open, the box slid off the screen and left the window grayed out. The window fits your screen again, and one that grew too tall shrinks back by itself the next time Parrot opens.
No new permissions or downloads.
Requires macOS 14 or later on Apple Silicon. Existing installs will offer the update within a day.
· v0.29.0
Parrot 0.29.0: share the report, and calls that name themselves
Your report now travels as a PDF, every call names itself, and the Assistant has an off switch for when you only need the recording.
Share the report as a PDF. Export Report as PDF in a meeting's Share menu (also File → Export Report (PDF), or right-click the meeting in the sidebar) makes a clean PDF to send your team: who attended, how long, what the call was about, How the call went with its chart and key moments, then the report and coaching. The transcript, your notes and the AI cost stay out. It lands in your Downloads folder.
Calls that name themselves. After a call, Parrot gives the meeting a real title and a line or two about who it was with and what it was about, in larger type at the top. No more opening ten "Meeting Oct 9" calls to find the right one. A title you typed or one from your calendar is kept. Older meetings with a report get theirs the first time you open them.
A note while it's fresh. When a call ends, a Call saved box asks for a Title and a Note. Skip it, or leave the title blank and Parrot names the call itself. Your note shows at the top of the meeting.
An Assistant switch. Sometimes you only need the recording. The Assistant switch at the top of the call screen, or Turn Assistant Off in the menu bar, stops all AI requests on the spot, so nothing more is spent. The transcript keeps going, and the report is still written when the call ends.
One person, one name. Speaker detection sometimes splits one person into two or three speakers. Give them the same name and they now become one person everywhere: the transcript, the talk share and every menu. Older meetings are tidied the same way when you open them.
A shorter Key moments list. How the call went shows the first five moments, with Show all for the rest, and Play turns into Stop while a moment plays. The tips got smarter too: a quick "yeah" or "mhmm" no longer counts as talking over someone, a phrase like "you know" no longer counts as a repeated point, and the first seconds of a call no longer show fake turning points. Older calls get the new rules too; on one real 25-minute call, 59 moments became 14.
Fixed
- A name misheard by speech-to-text could turn into an extra person in the report ("Sandy to send the PDFs"). Reports and Assistant cards now use a name only when it clearly belongs to someone.
- Turning the Assistant off left a request already on its way running, so it could still be billed.
After updating
- Open Parrot once after updating before asking Claude about your meetings. Until then, Claude can't read them.
- The update is one way: an older version of Parrot can't open your meetings afterwards.
No new permissions or downloads. Requires macOS 14 or later on Apple Silicon. Existing installs will offer the update within a day.
· v0.28.3
Parrot 0.28.3: speakers with the same name, told apart
A small fix for moving lines between speakers.
Fixed
- When two voices had the same name, such as "Mac" and "mac", the transcript's This line is menu showed them as identical items. Those names now show their speaker number too, like "Mac (Speaker 1)", so you can pick the right one.
No new permissions or downloads.
Requires macOS 14 or later on Apple Silicon. Existing installs will offer the update within a day.
· v0.28.2
Parrot 0.28.2: add the speaker Parrot missed
When Parrot hears fewer people than were on the call, you can now add the missing ones yourself.
New speaker. Speaker detection sometimes hears two people with similar voices as one. Right-click any line in the transcript, choose This line is, then New speaker…. The line moves to a new speaker and you can name them right away. Thanks to @ian-weir for asking for this.
Fixed
- After Detect speakers, a name could stay attached to a speaker that no longer had any lines, and later show up on a different voice. Names now go when their speaker does.
No new permissions or downloads.
Requires macOS 14 or later on Apple Silicon. Existing installs will offer the update within a day.
· v0.28.1
Parrot 0.28.1: a heads-up when headphones would help
On a call taken on the Mac's speakers, Parrot now tells you when your mic is hearing the other side.
Headphones recommended, when it matters. Without headphones, your mic picks up the other person through the speakers. Parrot filters most of that out, but some can still end up in the transcript as your own words. Now, as soon as Parrot notices this during a call, the call screen shows headphones recommended next to your mic. It only appears when the mic is really hearing the speakers, so with headphones you won't see it.
Better clues for speaker echo. Parrot now notes once a minute in its log whether echo cancellation is keeping up. It records numbers only, no audio, and it helps track down echo on setups we can't test ourselves.
No new permissions or downloads.
Requires macOS 14 or later on Apple Silicon. Existing installs will offer the update within a day.
· v0.28.0
Parrot 0.28.0: a report for every kind of call, and a parrot in your menu bar
Each kind of call now gets a report built for it, you can share your profiles or let Claude improve them, and the menu bar got a parrot that can join your next call.
A report for each call type. Every profile now shapes the report after its calls. Sales discovery asks about budget, who decides, timeline and objections. Interview gets a scorecard. A 1:1 covers wins, blockers and what you agreed, with a listening coach. Make it yours in Settings → Profiles → Report: name each section and say what goes in it, as bullets or a paragraph, pick which section holds promises, and switch coaching off to save one AI call per meeting.
Scorecards. A scorecard section scores each criterion from 1 to 5, and every score links to the moment in the call that shows it. The Interview profile scores four job criteria and never judges age, looks or accent. Scores help you take notes; you make the call.
Rewrite a past report. Recorded a call under the wrong profile, or changed one since? Rewrite Report… at the top of the meeting page writes it again with any profile, and Undo Rewrite puts the old one back. With a local model it shows which step it's on and for how long, and Keep working lets you carry on while it finishes.
Share profiles. Export… saves a profile as a file for a colleague. It never holds your meetings, documents, names or keys. Open one, or use the import button under the profile list, and Parrot shows everything it would change, custom rules included, before anything happens. A file can switch on-device only on, never off. The last five versions of each profile are kept, so any change is one Restore… away.
Let Claude tune your profiles. With Claude connected, its + menu has three new actions: Create a call profile, Improve a call profile (from how your recent calls went) and Design a report. Claude's suggestion appears in Parrot with its reason, and nothing changes until you choose Apply. You can turn suggestions off on the Claude & AI Apps page.
A new built-in: Investor pitch, for pitching to VCs and angels. The other built-ins got clearer wording too.
A parrot in your menu bar. The waveform is now a parrot. While you record, the call time sits next to it, plus a crossed-out mic when you're muted, so you can see at a glance that Parrot is listening and whether you're muted, without opening anything.
Your next call, one click away. With your calendar connected, the menu shows your next call today. From 10 minutes before it starts it turns into Join & Record: one click opens the event's Zoom, Meet or Teams link and starts recording, named after the event and under the profile its title picks. Only calls count, meaning events with guests or a video link, so focus blocks stay out of it.
A shorter, handier menu. Switch the call profile before you record under Profile, open or copy your last call's report under Last, and Ask Parrot about your meetings. During a call the menu has Mark Moment, Mute Me and Stop Recording, each with its shortcut. The top line keeps count of every word Parrot has heard. If you like Parrot, you can say hi on X from the menu bar, or any time under Help → Parrot on X.
Fixed
- Open Parrot in the menu bar did nothing once you had closed the main window. It brings the window back now.
- Opening a Parrot link (like a moment Claude cited) didn't bring the main window back if it was closed while Settings was open.
After updating
- Parrot shows a one-time screen, Reports can now match each call type. Built-ins you never edited switch to their new report; ones you tuned keep the classic report until you choose. Your Assistant settings don't change, past meetings keep their reports, and a backup of every profile is saved first.
- Open Parrot once after updating before asking Claude about your meetings. Until then, Claude can't read them.
- The update is one way: an older version of Parrot can't open your meetings afterwards.
No new permissions or downloads.
Requires macOS 14 or later on Apple Silicon. Existing installs will offer the update within a day.
· v0.27.3
Parrot 0.27.3: the Assistant speaks up sooner
The Assistant now gives its first tip once your call gets to the point, and Parrot does less background work while you talk.
The first tip comes when the call gets down to business. Calls often open with catching up, introductions and background, and the Assistant kept quiet through all of it. On a long call that could mean no tip for the first ten minutes, even after the real conversation had started. Until it has shown its first tip, the Assistant now watches for the moment either side starts talking business, and speaks up then. Chat about roles, careers and life news still counts as small talk. After the first tip, it works just as before.
Lighter on your Mac during calls. Parrot checked that your API key was still in the macOS Keychain every time a line of the transcript finished, about every two seconds, on the same thread that keeps its window responsive. It now reads each key once and remembers it, so a call makes a few Keychain reads instead of hundreds. Saving or removing a key in Settings still takes effect right away, and your keys still live only in the Keychain.
Fixed
- On calls that opened with a long catch-up, the Assistant could stay silent for ten minutes or more.
- During a call, Parrot read your API key from the Keychain every couple of seconds.
This applies to calls you record from now on. No new permissions or downloads.
Requires macOS 14 or later on Apple Silicon. Existing installs will offer the update within a day.
· v0.27.2
Parrot 0.27.2: fewer echoes when you do the talking
On a call taken on speakers, Parrot now keeps the other person's voice out of your side of the transcript even when you do most of the talking.
Their words stay theirs, however much you talk. Without headphones your mic hears the other person through the speakers, and Parrot leaves out lines on your side that only follow their voice a beat later. To be sure the mic hears the speakers at all, it compared your mic with their audio over the last minute. When you did most of the talking, your own voice in their pauses threw that comparison off, so the check never switched on and their words could still show up as yours, sometimes as English filler on a call in another language. Parrot now also checks whether your mic follows them while they're talking, so it works on those calls too. Headphone calls are unaffected.
Fixed
- On speakers, an echo of the other person could still show up as your own words on calls where you did most of the talking.
This applies to calls you record from now on. No new permissions or downloads.
Requires macOS 14 or later on Apple Silicon. Existing installs will offer the update within a day.
· v0.27.1
Parrot 0.27.1: reports on demand, and a heads-up when an update lands
A small release: a report for any meeting that missed one, a snappier transcript on long calls, and Parrot finally telling you when an update is waiting.
Write report. If a meeting has no report, because the Assistant was off during the call or its AI couldn't be reached, open its Report tab and click Write report. It uses the AI you picked for reports in Settings, so it works with the Assistant off, and a private meeting's report is still written on your Mac.
Know when an update is ready. Parrot updates itself in the background and installs when you quit, which is easy to miss in an app you leave open for days. Now a notification says when an update is ready, and Restart now installs it straight away, though never during a call or while a report is being written. You'll first see it for the update after this one.
What's new, right in the app. After an update, Home shows a short card on what changed, with Read the full story for the whole changelog entry. The update window shows the same notes.
OpenRouter and other AI services. The third model option in Settings → Assistant → Model is now called Other AI service, with OpenRouter's address as the example. Anything that speaks the OpenAI API works: OpenRouter, OpenAI, Groq, LM Studio. The help has a three-step OpenRouter recipe.
Fixed
- On a long meeting, clicking a transcript line took about a second to highlight and jump there. It's instant now, and playback no longer keeps the window busy.
- Automatic update checks could wait until you opened Settings. They now start when Parrot opens.
No new downloads. If you haven't allowed Parrot's notifications yet, macOS may ask the first time an update is ready.
Requires macOS 14 or later on Apple Silicon. Existing installs will offer the update within a day.
· v0.27.0
Parrot 0.27.0: folders for your documents, and calls that stay smooth
This one is for anyone whose knowledge base has grown past a handful of files, and for anyone who saw Parrot working hard during a long call.
Folders for your documents. Settings → Knowledge now groups documents into folders: your company basics in one, everything for a deal in another. Click New folder, drag documents onto it, and open or close folders as you like. Deleting a folder never deletes its documents.
Use for, set once per folder. Instead of ticking call types on every document, each folder has one Use for setting: every call type, a few, or Off to pause the whole folder without deleting anything. A single document can still have its own setting, shown in blue, so a deal folder can be for sales calls while its NDA is only for vendor calls.
See what the Assistant ignores. A document the Assistant can't use on any call now says Not used on calls. Until now, a document with no call types ticked was never used, and nothing said so. After updating, those documents show the label. To switch one on, click the label and choose All call types, or move it into a folder and choose Same as folder.
About lines and search. The old "When should the Assistant use this?" field is now a one-line about under each document, such as "Signed NDA, Sept 2026", and the Assistant reads it too. Search documents finds documents by name or about line, ignoring capitals and accents. The Profiles page now lists which documents each profile can use.
Fixed
- With text left in the sidebar search box, Parrot searched every line of every saved meeting each time it saved a new line, which kept it near full CPU during a call and made scrolling lag. It now searches once when you type, and accents no longer matter ("gorusme" finds "Görüşme").
- Right after a call, the Home page counted every word ever transcribed again each time the report saved, which could freeze the window for a few seconds.
Your documents carry over as they were, and Parrot keeps a copy of the old knowledge index the first time it saves the new one. No new permissions or downloads.
Requires macOS 14 or later on Apple Silicon. Existing installs will offer the update within a day.
· v0.26.0
Parrot 0.26.0: a mute button, and cleaner calls on speakers
This one is for calls taken on MacBook speakers, and for keeping your side off the record when you need to.
Mute me. Muting in Zoom, Teams or Meet never reached Parrot, because it listens to your microphone on its own. Now it has its own mute: click Mute me at the top of the call screen, use the menu bar icon, or press ⌃⌥⇧M from any app while a call records. Your side records as silence until you unmute, nothing is written under your name, and the other side keeps recording. Thanks to @howdymatt for asking (#96).
Their words stay theirs. On speakers, your microphone also hears the other person, and what echo cancellation leaves behind could turn into lines under your name: their sentence again with a word or two misheard, or short filler like "Yeah" or "I just" in another language, landing at the same second as theirs. Parrot now leaves those lines out. It only does this once the call shows your microphone can hear the speakers, so nothing changes on headphones, and when you talk over them your words are kept. Thanks to @mlnikfreak for the screenshots (#98).
Fixed
- The other person's audio could crackle. When Parrot was busy for a moment, macOS skipped ahead and a slice of their audio was lost (#100).
- With a custom vocabulary, or on Parakeet when a stretch was redone with Whisper, a retried line ignored the language you picked and could come out in another one.
This applies to calls you record from now on. No new permissions or downloads.
Requires macOS 14 or later on Apple Silicon. Existing installs will offer the update within a day.
· v0.25.2
Parrot 0.25.2: fewer echoes in your transcript
On a call taken on speakers, Parrot now keeps more of the other person's voice out of your side of the transcript.
Their words stay theirs. Your microphone hears the other person through the speakers, and Parrot drops the lines it writes down twice that way. That check stopped working about 45 seconds into a call, once Parrot started telling the voices on the other side apart, so their words could show up again as yours. It now works for the whole call, and it also catches your microphone picking up just part of one of their longer sentences. Your talk share, the report and playback all follow the cleaner transcript.
Fixed
- On speakers, an echo of the other person could show up in the transcript as your own words after the first 45 seconds of a call.
This applies to calls you record from now on. No new permissions or downloads.
Requires macOS 14 or later on Apple Silicon. Existing installs will offer the update within a day.
· v0.25.1
Parrot 0.25.1: the Copilot is now the Assistant, and playback without the echo
Two changes from the Show HN feedback: a plainer name for the helper on your calls, and calls recorded on speakers no longer play back doubled.
Copilot is now the Assistant. Several people read "Copilot" as Microsoft's, so the live helper has a new name. Nothing else changed: it lives under Settings > Assistant, and whatever you had set up keeps working exactly as before. Exports and the meeting details Claude reads now say Assistant too.
Playback without the echo. On a call taken on speakers, your microphone also hears the other person. Echo cancellation takes most of that out, but the faint copy that's left played a beat behind the clean recording, so the call sounded like two voices. Now Parrot turns your side down while only they are talking, and brings it back up when you speak. Voice clips for naming speakers still play their voice alone.
Fixed
- Playing back a call recorded on speakers sounded like two slightly offset audio streams.
No new permissions or downloads.
Requires macOS 14 or later on Apple Silicon. Existing installs will offer the update within a day.
· v0.25.0
Parrot 0.25.0: tips during the call, and a faster free model
Parrot now nudges you while a call drifts, shows how the call went at the top of every report, and adds a second free on-device model that's faster than Whisper for European languages.
Live nudges. A short tip appears over whatever app the call is in, for about ten seconds: *"They've gone quiet since you said 'the price goes up in January'."* It catches long silences after you speak, a monologue, talking over them, answers that have gone short, speeding up, and saying the same thing again. With the Copilot on, it also flags a mood shift, a question you didn't answer, and a call wrapping up with no next step. The same tip sits above the coach line in the Copilot panel. At most one every two minutes, none in the first two, and the tip is kept out of screen sharing. It reads timing and words, never emotion from anyone's voice. On by default; turn it off in Settings > Copilot > Live Nudges.
How the call went. The Report tab now opens with a timeline: your talk share against theirs, minute by minute, the profile's main gauge over the call, and numbered moments (tips, turning points and the moments you marked) with Play. It uses what the call already produced, so it costs no extra AI.
Parakeet v3, a second free on-device model. Pick it in Settings > Transcription. It's the fastest option and just as private, but it only knows 25 European languages, so no Turkish. On auto-detect, Parrot listens to each side for a few seconds first: a language Parakeet knows goes to Parakeet, anything else goes to Whisper, which only loads when it's needed. If the call changes language later, that side switches and the last stretch is redone. New installs get Parakeet when every language they use is one of its 25.
Call language, right under Start recording. Pick Auto-detect or the call's language on the dashboard before you start. If the call doesn't sound like the language you picked, a banner across the call screen now says so with Switch and Keep buttons, instead of a small label that was easy to miss. Parrot also keeps listening every 30 seconds, so a call that changes language halfway is caught too.
Your calendar, your events. Only your own events name a recording now: ones you organise, accepted or said maybe to. Under Settings > Recording > Calendar, you can also untick calendars Parrot shouldn't read, like a shared team calendar or events found in Mail.
Fixed
- The other side's audio could start several seconds late when nothing was playing as you hit record, so their first lines arrived in a burst.
- A recording could be named after someone else's event, such as an invite you hadn't answered on a shared calendar.
- A language picked in Settings was only checked at the start of the call, so switching language mid-call went unnoticed.
- Talk share in the report and the coaching counted words, which under-counted languages like Turkish. It now counts seconds of speech, like the live gauge.
No new permissions. Parakeet downloads about 0.5 GB the first time you pick it, plus Whisper Tiny (40 MB) for the language check and a 626 MB Whisper model in the background for languages Parakeet doesn't know.
Requires macOS 14 or later on Apple Silicon. Existing installs will offer the update within a day.
· v0.24.2
Parrot 0.24.2: it notices when your call is in another language
Parrot now catches a call that isn't in the language you picked, before it costs you the transcript.
A heads-up in the first few seconds. A language you set in Settings is followed exactly, so a Turkish call with English picked used to come out as English-sounding nonsense, and Copilot had nothing useful to read. Now Parrot listens to the first few seconds of speech on each call. If it hears something else, the device bar at the top of the call screen shows sounds like Turkish, switch to Turkish (with whatever language it heard). One click fixes the rest of the call and your next ones.
Deepgram and auto-detect. Deepgram's auto-detect only knows ten languages: English, Spanish, French, German, Hindi, Russian, Portuguese, Japanese, Italian and Dutch. Settings now warns you when Deepgram is on auto-detect, and the live check covers it too, so Turkish, Arabic, Chinese and Korean calls get the right language.
Fixed
- A call in a language other than the one picked in Settings produced a nonsense transcript, empty Copilot and no report, with no warning.
No new permissions or downloads.
Requires macOS 14 or later on Apple Silicon. Existing installs will offer the update within a day.
· v0.24.1
Parrot 0.24.1: Claude, Cursor and Codex in the welcome tour
The welcome tour now shows how to use your meetings in Claude, Cursor and Codex, and says plainly what that sends.
A new step before Ready. New installs see Claude, Cursor and Codex with a couple of example questions. Connect Claude turns on the connection and opens Claude's install screen, and Continue skips it. Cursor, Codex and Claude Code connect from Claude & AI Apps in the sidebar any time.
Honest about privacy. The step says it straight: this is the one part of Parrot that isn't private like the rest. When you ask, what the app reads goes to its company under your account. It stays off until you connect, and never sees audio, API keys or on-device-only meetings. If you choose Private in the tour, the step is left out.
Want the tour again? Help > Show Welcome Tour.
No new permissions or downloads.
Requires macOS 14 or later on Apple Silicon. Existing installs will offer the update within a day.
· v0.24.0
Parrot 0.24.0: your meetings in Claude, and playback that stays in sync
Your meetings can now answer questions inside Claude, Cursor and Codex, and every recording keeps both sides of the call in step.
Use your meetings in Claude. Open Claude & AI Apps in the sidebar and connect Claude Desktop in one click, or copy a ready-made command for Claude Code, Codex (in ChatGPT) or Cursor. Then ask in the app you already use: "What did I promise last week?", "Brief me for my call with Acme", "Draft the follow-up for this morning's call". Your own plan does the thinking. It's free, there's no meeting bot, and your meetings stay on your Mac until an app asks.
What the AI gets. Search by meaning, narrowed by date or person. Long transcripts in pages, with real speaker names. Promises with who owns them, talk time, and four ready-made actions in Claude's + menu: weekly digest, follow-up email, prep for a call and PRD from calls. When it quotes a moment, the time is a link that opens Parrot on that line.
You choose what it sees. The connection is read-only. Pick what's shared (transcripts, reports, notes, Copilot cards, whole call types). On-device-only meetings, audio and keys are never shown, and the page tells you how often an app read your meetings today.
Fixed
- Playback put the other side of the call out of step with you. Their audio started a few seconds late on every recording, and up to 20 seconds late when Parrot had to switch to its backup way of hearing the call, so answers could play before their questions and voices overlapped. Both sides now run on one clock, and the transcript order follows it. Recordings made before this update keep their old timing.
- A voice's Play clip under "listen and name them" also played your side, so it sounded loud and like two people at once. It now plays only that voice.
The AI app connection is off until you turn it on. No new permissions or downloads.
Requires macOS 14 or later on Apple Silicon. Existing installs will offer the update within a day.
· v0.23.1
Parrot 0.23.1: which AI answers your questions
A small update to the built-in help for Ask Parrot.
Clearer help on choosing an AI. The Ask Parrot help page now lists the three AIs it can use: Claude (cloud) with your own API key from console.anthropic.com, Ollama (local) for a free model that runs on your Mac, and Custom server for any OpenAI-style server. A Claude.ai Pro or Max subscription can't be used; Ask Parrot needs an API key. Whichever you pick, the search itself runs on your Mac.
No new permissions or downloads.
Requires macOS 14 or later on Apple Silicon. Existing installs will offer the update within a day.
· v0.23.0
Parrot 0.23.0: chat with your meetings
Ask Parrot is now a real chat about everything you've recorded, with saved chats and its own choice of AI.
Ask Parrot is a chat. Open it from the sidebar, with ⌘K, or with Ask on a meeting page. Ask a question, then keep going: "and what did we offer them?" knows what "them" means. Chats are saved in a list on the left, so you can come back to them, rename them or delete them. Every fact in an answer is a chip that opens the meeting at that moment.
Pick the AI that answers. Claude (with your own API key from console.anthropic.com), a free model on your Mac through Ollama, or any OpenAI-style server. Ask Parrot uses your reports AI unless you pick a different one, from the menu at the top of the chat or in Settings → Copilot → Model → Ask Parrot. Pick Ollama to keep it free and on your Mac. If Ollama isn't open or the model isn't downloaded yet, the chat tells you and offers the fix.
Counts done on your Mac. "How many meetings did I have last week?", "My 5 longest meetings", "How much time did I spend in meetings this month?" and "Did I meet with Northwind?" are answered exactly on your Mac, with no AI, and say Counted on this Mac.
Ask about one meeting, or a time. Name a meeting ("What did Complycube say?", "the Dietify call") and the answer comes from that whole meeting. Words like yesterday, last week, "the last 30 days" or "on Monday" narrow the search.
English and Turkish. Ask in either language and the answer comes back in it, including counts and time words like "geçen hafta" or "pazartesi".
Private stays private. Search always runs on your Mac. A cloud AI never sees on-device-only meetings, and that now includes the chat's earlier messages.
Ask Parrot is in beta: answers can miss things, and a small local model does best on questions about one meeting. There's a Send feedback link on every new chat.
No new permissions or downloads.
Requires macOS 14 or later on Apple Silicon. Existing installs will offer the update within a day.
· v0.22.1
Parrot 0.22.1: smoother setup
A small update that polishes the new Copilot setup from 0.22.0.
Fixed
- If macOS asked for permission to read a saved API key, the Parrot window froze until you answered. It now stays usable while the question is up.
- When one Ollama model was downloading, the Download and Retry buttons for another model silently did nothing. They now say which download they're waiting for.
- Installing Ollama from the setup left a second copy of Ollama in your Downloads folder. That copy now goes to the Trash once Ollama has moved itself to Applications.
Requires macOS 14 or later on Apple Silicon. Existing installs will offer the update within a day.
· v0.22.0
Parrot 0.22.0: meet your Copilot
A new first-run tour that gets the Copilot working in a couple of minutes, your way: on your Mac, with Claude, or fully in the cloud.
Meet Copilot. The welcome tour now shows what the Copilot does before you set anything up: a short example call where it suggests an answer from your own documents and pins a deal-breaker. Only you see it, and no bot joins your call.
Pick how private you want it. Three choices, one screen. Private keeps everything on your Mac and is free: Parrot installs Ollama for you, checks it really comes from Ollama, and downloads the model. Balanced keeps audio on your Mac and sends only text to Claude. Cloud adds Deepgram for word-by-word live text. Keys are checked before they're saved, so a typo shows up now, not in the middle of a call.
Finish it later. Not sure yet? Pick Decide later. A card on Home and Settings → Copilot → Set up Copilot take you straight back, and if a model is still downloading, the Copilot turns itself on when it's done.
Downloads keep going. The speech model starts downloading as soon as you reach that step, picked to fit your Mac's memory. It carries on after you close the tour and picks up where it left off if you quit.
Speaker names reach the Copilot (experimental). With Live speaker labels on, Copilot cards use the same names as the call screen, like "Jeremy set a hard deadline", instead of "Them".
Fixed
- The largest speech model could fail to download on slower internet. Downloads now only give up when nothing has arrived for a minute.
Choosing Private may download Ollama (about 200 MB) and a local model (2 to 3 GB), only when you click them.
Requires macOS 14 or later on Apple Silicon. Existing installs will offer the update within a day.
· v0.21.0
Parrot 0.21.0: it notices your calls and remembers them
The biggest update yet. Parrot now notices your calls, remembers every one of them, and hands the results to the tools you already use. Everything new runs on your Mac unless you switch on a service yourself.
It notices your calls. When Zoom, Meet, Teams, FaceTime or any other app starts using the microphone, Parrot asks "Record it?", or records on its own if you prefer (Settings → Recording → Call Detection). When the call ends it offers to stop. It only sees that the mic is in use, never another app's audio, and dictation apps don't count as calls. Turn on Open Parrot at login and it's ready for the first call of the day.
It knows your calendar (optional, read-only). A recording takes its event's name and guest list, the guests become one-click speaker names, an event called "Interview: Jane" picks your Interview profile, and Parrot can remind you a minute before a meeting starts.
Ask Parrot. Press ⌘K and ask anything about your past calls: "What did I promise Acme?" The answer quotes the moment, and a click opens the meeting at that line. Every citation is checked against the transcript. On a follow-up call with the same people, the Copilot starts with the open items from last time.
Every point shows its source. Report points end with a time like
12:34. Click it to hear the line or jump to it. A promise with nothing behind it is marked unverified, so an AI slip can't become a commitment you think someone made.Mark moments. Click Mark, or press ⌃⌥M from any app while recording, to flag "this bit matters". After the call, hover a transcript line and click its bookmark. Marked moments get their own card in the report.
Send it where work happens. Markdown export and automatic saving to a folder (an Obsidian vault works well), a follow-up email draft that only lists promises actually made, next steps into Apple Reminders, a webhook for Zapier, Make or n8n (https, optional signature), and a read-only connection for Claude Desktop and other AI apps. All off until you turn them on.
Privacy you can see. Every meeting says what left your Mac and where. Make a profile on-device only and nothing about those calls goes to a cloud service. Hide emails, phone, card and bank numbers from cloud AI (they're put back in the answer). A Consent button copies a recording notice for the call chat and keeps a record of it. Optional automatic clean-up of old audio or meetings.
Live speaker names (experimental). Turn on Settings → Transcription → Live speaker labels and the other side's bubbles change from "Them" to Speaker 1, Speaker 2 during the call. You can name a voice mid-call and the labels stay the same after it ends. Off by default while it gets more real-world testing.
Fixed
- Importing a recording failed with "No speech found" if you had set a custom vocabulary. Imports work again.
- A failed meeting now says why, instead of just "Failed".
- Reports from local models (Ollama) sometimes came out as one paragraph. They now get their sections and next steps.
- The same promise no longer shows up twice in Reminders, exports and the last-call brief.
macOS may ask for a few new permissions, each only when you first use the feature: notifications (for call prompts and reminders), Calendar and Reminders. The welcome tour has a new "Make it automatic" step, and Help covers everything new.
Requires macOS 14 or later on Apple Silicon. Existing installs will offer the update within a day.
· v0.20.1
Parrot 0.20.1: an idle room stays blank
Leave Parrot recording in an empty room and the transcript now stays empty too.
An idle room stays blank. A fan, a hum or plain room noise used to turn into made-up lines ("so", "Thank you.", "What can I do?"), about one every 12 seconds, for as long as the recording ran. Parrot now checks each piece of audio for a human voice before transcribing it, on your Mac, and skips the ones without. Real speech is untouched, including quiet talkers, Turkish and one-word answers. Thanks to @defunctostrich for reporting it in #50.
Still recording? If nobody has spoken for 15 minutes, Parrot sends a notification, and again every 15 minutes until someone talks or you stop. macOS asks once whether Parrot may send notifications.
Your last words are kept when you press Stop. A short noise right before the end could make Parrot stop finishing the transcript early and drop what was said after it. Fixed.
Less sent to Groq. With Groq transcription, audio without a voice is no longer uploaded, so a quiet stretch costs nothing.
Polish and import skip invented lines. The after-call polish pass and imported recordings drop lines written over stretches with no voice in them.
One new download: a 1 MB voice-detection model from Hugging Face, fetched once when Parrot first starts after the update. Until it's there (for example if you're offline), everything works as before.
Requires macOS 14 or later on Apple Silicon. Existing installs will offer the update within a day.
· v0.20.0
Parrot 0.20.0: your documents, in your language
Your documents now work in your language, not just six.
Documents in most languages. The knowledge base used to understand English, Spanish, German, French, Italian and Portuguese. Everything else (Turkish, Russian, Japanese...) was matched on exact words only. It now uses Apple's newer on-device language models, so documents in Turkish, Dutch, Polish, Russian, Arabic, Hindi, Chinese, Japanese, Korean and 20-odd more are understood properly. An English question can also find the answer in a Turkish or Spanish document. It ranks better in English too.
PDFs that start with a heading index again. Some PDFs failed with "No embeddable text" because the first page began with a
#title. Fixed.Your existing documents upgrade themselves. The first launch re-indexes them in the background (about 15 seconds for a few hundred passages). Search keeps working while it runs. For Arabic, Indian scripts and sometimes Cyrillic, macOS downloads a language model from Apple once. Your documents are never uploaded.
Honest cost labels. Deepgram with auto-detect bills its multilingual rate, so the label now says ~$0.70 per call hour (~$0.58 with a language pinned). Groq says ~$0.08 per call hour, the price of a real call rather than a single stream.
Small things. openparrot.app is linked from the Help menu and Settings → About.
Requires macOS 14 or later on Apple Silicon. Existing installs will offer the update within a day.
· v0.19.0
Parrot 0.19.0 — brief it before the call
Brief the copilot before the call, and see what it's working with once you're in it.
Brief the call in one card. Under the record button there's now a card with a proper brief box (a line or two about who's on the call and what it's about), the profile chips, and a "Documents in play" line showing which files the copilot can quote for that profile. A Knowledge link takes you straight to the page to add more.
A Briefed card in the copilot. When the call starts, the copilot panel shows the profile, your brief, and the documents in play. It stays open until the first suggestion lands, then folds into one line. Forgot the brief? Add it mid-call and the next suggestion uses it.
Settings, redesigned. Every page is now a set of clean white cards: switches, menus, and radio lists where they belong, and the Knowledge page shows each document's note, chunk count, and a "Use for" row of profile tags you can toggle right there.
Help works again. Help → Parrot Help and Settings → About had been opening the generic macOS help since 0.16.0. The help book keys were being dropped from the app's Info.plist by the project generator. Fixed, and the build now refuses to package a bundle without them.
Requires macOS 14 or later on Apple Silicon. Existing installs will offer the update within a day.
· v0.18.0
Parrot 0.18.0 — answers from your docs in half a second
Answers from your documents in half a second. Add a TypeSafe AI key (Settings → API Keys) and, when the other side asks something your documents cover, the matching section shows as a "From your docs" card within about half a second, while Claude is still writing. Claude's card takes over when it lands. Opt-in, Claude mode only, under $0.02 per call hour.
The knowledge base search actually finds things now. Exact-word ranking with heading-aware chunks, embeddings filling the gaps. On an 85-question test set the answering section reached the candidates for 58 questions instead of 14. Claude's references come from the same search, so its answers got better too.
Questions jump the queue. A question from the other side waits a short per-pace floor (2 s Fast, 5 s Balanced, 15 s Relaxed) instead of the full one. Every mode, including Ollama.
Fewer duplicate cards. After each Claude pass the same TypeSafe model judges whether a new card is really the same issue as one already showing and drops it if so. Calibrated on a real 22-minute call.
Vendor call profile. For calls where you are the customer and a bank, supplier or agency is onboarding you. The other side is never "the prospect".
Fixes from real calls. Deepgram streams no longer drop after 10 s of quiet system audio. Removing a knowledge base document asks first. Groq failures and the copilot's timing are in the log. Greetings and one-word reactions no longer trigger the fast lane.
What's Changed
- Copilot: instant document excerpts, hybrid knowledge base search, duplicate judge, Vendor call profile by @turantekin in https://github.com/turantekin/Parrot/pull/57
Full Changelog: https://github.com/turantekin/Parrot/compare/v0.17.1...v0.18.0
· v0.17.1
Parrot 0.17.1 — forgot to hit stop?
Forgot to hit stop? — Right-click any transcript line → Delete Everything After This Line… and the nonsense tail Whisper invents from an empty room is gone. You see the exact line count before anything happens, the audio recording is kept in full, and a small note under the transcript remembers what you trimmed.
This release is carried entirely by @defunctostrich, who hit the problem on a real 2-hour call, opened #50, and then built the whole feature themselves, tests included. Thank you!
What's Changed
- Transcript: delete everything after a chosen line by @defunctostrich in https://github.com/turantekin/Parrot/pull/53
Full Changelog: https://github.com/turantekin/Parrot/compare/v0.17.0...v0.17.1
· v0.17.0
Parrot 0.17.0 — hears your call, not your screen
Parrot has stopped asking to record your screen.
Since day one, hearing the other side of a call meant granting Screen Recording, because that was the only door macOS offered to system audio. Parrot only ever took the audio, but you had to take my word for it, and macOS kept flashing "Parrot is recording your screen" reminders that made everyone nervous. macOS 15 finally has an audio-only door, and Parrot now walks through it.
What you get:
- Audio-only permission on macOS 15+ — One "System Audio Recording" allow, no screen-content rights, no periodic "Parrot is recording your screen" reminders. On macOS 14 the classic path keeps working exactly as before. Either way, Parrot never sees a pixel.
- Words appear as they're spoken — The live preview now types under the current speaker's bubble, on their side of the transcript, refreshing about once a second. Prefer only finished sentences? Turn it off in Settings → Transcription.
- Quiet mics stop losing words — If your input volume is set low, Parrot now adapts its silence threshold to your mic, boosts the audio before transcribing, and shows a "your mic is very quiet" hint with a one-click jump to Sound settings — instead of silently dropping what you said.
- Voice naming, polished — The "name each voice" card moved above the tabs where you can't miss it, and the "Sounds like…" suggestions are tuned from real-call measurements, so they show up when they should and stay quiet when they shouldn't.
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.
What's Changed
- Name-voices card above the tabs in https://github.com/turantekin/Parrot/pull/44
- Live preview under the speaker: 1s adaptive cadence + settings toggle in https://github.com/turantekin/Parrot/pull/45
- System audio via Core Audio process taps on macOS 15+ (no more Screen Recording ask) in https://github.com/turantekin/Parrot/pull/46
- Voiceprint suggestion threshold 0.65, from live-test measurements in https://github.com/turantekin/Parrot/pull/47
- Transcription: survive quiet mics (adaptive floor + decode normalization + device-bar hint) in https://github.com/turantekin/Parrot/pull/48
Full Changelog: https://github.com/turantekin/Parrot/compare/v0.16.0...v0.17.0
· v0.16.0
Parrot 0.16.0 — it knows who said what
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 https://github.com/turantekin/Parrot/pull/40
- Speaker naming: hear each voice, give it a name (phase 2) in https://github.com/turantekin/Parrot/pull/41
- Remember voices: opt-in cross-call speaker recognition (phase 3) in https://github.com/turantekin/Parrot/pull/42
- Dev builds launch again: make now signs Sparkle inside-out (rode in with #41)
Full Changelog: https://github.com/turantekin/Parrot/compare/v0.15.0...v0.16.0
· v0.15.0
Parrot 0.15.0
The onboarding got rebuilt after a teardown of a competitor's first-run flow.
- A friendlier permissions screen. Each permission is now a big button that says what it does for you ("Help Parrot hear you", "Help Parrot hear your meeting") and flips to a green confirmation once granted. Same privacy story as always: audio only, never your screen, nothing leaves your Mac.
- A proper finish. The tour ends with a small celebration and a "Let's start" button.
- Replay it any time. Help → Show Welcome Tour, or Settings → General. Handy when permissions act up and you want the guided path again.
- Fixed: source builds crashed at launch. Since 0.14.0,
make runproduced an app that died instantly (the bundled Sparkle framework needed re-signing with your identity). Downloaded releases were never affected. - User guide refreshed with the new screens and updated Settings wording.
What's Changed: new onboarding, re-runnable welcome tour, and the dev-build fix in https://github.com/turantekin/Parrot/pull/39
Full Changelog: https://github.com/turantekin/Parrot/compare/v0.14.0...v0.15.0
· v0.14.0
Parrot 0.14.0 — the last update you install by hand
Parrot used to tell you a new version existed and then make you go and fetch it. From this release on, it just updates itself.
Self-updating. Parrot checks daily, downloads new versions in the background, and swaps itself out when you quit. Never during a recording, because the install only ever happens after the app closes. There's a Keep Parrot up to date toggle in Settings → General if you'd rather it asked, and Check Now is still there for the impatient.
This is the handover release. If you're on 0.13.0 or earlier, download this one the old way. It's the last time. Everything after it arrives on its own.
Updates are signed, and Parrot checks. Every update must carry a signature made with a key that exists only on my machine. If someone took over the update feed tomorrow, your copy of Parrot would refuse the download rather than install it. Nothing to set up on your end.
What's Changed
- Self-updating: replace the download banner with Sparkle in https://github.com/turantekin/Parrot/pull/37
Full Changelog: https://github.com/turantekin/Parrot/compare/v0.13.0...v0.14.0
· v0.13.0
Parrot 0.13.0 — tell me what's broken
Parrot can now be told when it misbehaves without you leaving the app, the help is where you'd actually look for it, and the live transcript stopped fidgeting.
Report a bug without hunting for GitHub. There's a small ladybug in the bottom right corner of the window, and Help → Report a Bug… does the same thing. Write what happened, and Parrot fills in the boring parts: version, model, transcription settings, and optionally a picture of the window. Nothing is sent anywhere on its own. You get a pre-filled issue in your browser, you look it over, you post it. Ideas and feature requests go through the same button. The screenshot is a picture of Parrot's window only, never your whole screen, and it lands on your clipboard so you paste it in yourself.
The user guide is findable now. An "Open User Guide" link in Settings, a proper help button in the corner of the settings sidebar, and an About row that opens my hello page. Two things were quietly broken behind that: the in-app help was indexed in a format modern macOS can't read, and it's now built in both. Check Now tells you when you're already up to date instead of looking like a dead button.
The live transcript sits still. The typing bubble used to restart each sentence from the first word every couple of seconds while you spoke. It reads forward now, and the finished line lands sooner, which means Copilot cards do too.
Onboarding offers the compressed model. Large V3 Turbo Compressed (626 MB) has been in Settings since 0.12.1 but was missing from the first-run picker, where it's arguably the best choice: nearly the accuracy of the 1.6 GB model at a third of the download and memory. Model names read like names now, not like folder paths.
A filter I decided not to ship. Loud typing near the mic can make Whisper invent a confident sentence, and the obvious fix is to drop low-confidence lines. Measured against real transcripts, that would have been a disaster: Whisper's confidence tracks *language*, not nonsense. Segments in Turkish average -1.43 where English averages -0.29, so any threshold low enough to catch the junk would have silently deleted most of a bilingual user's transcript. The measurements are in the code so nobody tries it again, including me.
What's Changed
- Preview: stop restarting the typing bubble every cycle in https://github.com/turantekin/Parrot/pull/29
- Help discoverability: guide links in Settings, About row, modern help index in https://github.com/turantekin/Parrot/pull/34
- Bug reporting: corner button, report sheet, pre-filled GitHub issue in https://github.com/turantekin/Parrot/pull/35
- Onboarding offers the compressed model; confidence-floor filter investigated and rejected in https://github.com/turantekin/Parrot/pull/36
Full Changelog: https://github.com/turantekin/Parrot/compare/v0.12.2...v0.13.0
· v0.12.2
Parrot 0.12.2 — watch your model download
Yesterday's 0.12.1 made the big models download; today they stop being mysterious about it. This release is carried by a community contribution from @jiqqaman.
You can see the download now. Picking a model shows a real progress bar with a percentage — in Settings, onboarding, and the dashboard — and it names the model it's fetching, so no more staring at a spinner wondering if it's stuck, or which of the five models it's even getting. When the download finishes and Core ML spends a minute preparing, it says that too. Built by @jiqqaman in #31.
Half-finished downloads fix themselves. If a download gets interrupted, Parrot used to mistake the leftover folder for an installed model and fail on load. It now verifies every required file and resumes what's missing instead. Also @jiqqaman.
Upgrades from 0.11.x keep their Turbo. The matcher now accepts a previously downloaded turbo folder instead of forcing the 1.6 GB re-download that 0.12.1 asked of everyone. If you already re-downloaded yesterday: sorry, that one's on me.
Switching models mid-download behaves. Starting a new download cancels the old one instead of racing it — previously the last one to finish won, which could load a model you'd already navigated away from.
What's Changed
- Model download progress, resume, and safer switching (adapts #31 by @jiqqaman) in https://github.com/turantekin/Parrot/pull/33
Thanks @jiqqaman for the contribution that carries this release, and @anibalsouza + @onraz for the reports on #30 that started it all.
Full Changelog: https://github.com/turantekin/Parrot/compare/v0.12.1...v0.12.2
· v0.12.1
Parrot 0.12.1 — the big model actually downloads
A small release for a big model: Large V3 Turbo couldn't download on new machines. Now it can, and it brought a lighter sibling.
Large V3 Turbo installs again. Picking it on a machine that didn't already have it failed with "Model Not Found" (#30): a fresh download asked the model library for a folder name that doesn't exist there. Parrot now asks for the right one, so the download just works — nothing to configure. Thanks @anibalsouza for the report with the exact error in it.
New model: Large V3 Turbo Compressed. The same OpenAI turbo checkpoint at 626 MB — near-best accuracy with far less memory and disk, and a much lighter first download. Suggested by @onraz. It's in Settings → Transcription, and the user guide's settings page covers it.
A heads-up for existing Turbo users. The Turbo option now fetches OpenAI's genuine turbo checkpoint, so your first launch after updating re-downloads it once (1.6 GB — the old label said 1.5, it fibbed).
What's Changed
- Fix Large V3 Turbo model download, add 626 MB compressed variant in https://github.com/turantekin/Parrot/pull/32
Full Changelog: https://github.com/turantekin/Parrot/compare/v0.12.0...v0.12.1
· v0.12.0
Parrot 0.12.0 — sentences, not fragments
The biggest update since Parrot went public, and the first one under GPL-3.0.
Transcripts read like people talk now. Lines land as whole sentences when the speaker pauses, instead of chopped 2-second fragments, and while someone is mid-sentence you see a live preview filling in. Silence is never transcribed anymore, which also gets rid of the phantom "you" and "Thank you." lines that used to appear out of nowhere.
The quit crash is gone. Quitting mid-recording used to leave the app unable to start again (#18). Quitting now finishes the recording properly first, and a recording interrupted by a crash or force-quit is rescued on the next launch. Thanks @Ennazk for the crash report that cracked it.
You control what the Copilot costs. New in Settings → Copilot: a pace picker (Fast, Balanced, Relaxed — Relaxed spaces requests out to fit free model tiers), a setting for how much conversation each request carries, and a pause button right on the call screen. While paused, nothing is sent and nothing is spent, and your cards survive. Thanks @datpro12345 for the push (#20).
Two transcription bugs fixed. With a custom vocabulary set, Whisper could silently swallow a whole sentence; and when call audio plays through speakers, your mic could hear it and write the other side's lines twice. Both found by testing on real calls, both fixed.
Parrot has a real user guide now. turantekin.github.io/Parrot/help — screenshots of every screen, a proper walkthrough of profiles and settings, and troubleshooting. The same pages ship inside the app under Help → Parrot Help, searchable and offline.
License. From this release Parrot is GPL-3.0. Releases up to 0.11.3 remain MIT.
What's Changed
- Fix #18: quit-while-recording crash loop, main-actor lifecycle + graceful quit in https://github.com/turantekin/Parrot/pull/22
- Transcript segmentation: cut at speech pauses instead of fixed 2s chunks in https://github.com/turantekin/Parrot/pull/23
- Copilot budget controls: pace presets, context window, in-meeting pause in https://github.com/turantekin/Parrot/pull/24
- Relicense to GPL-3.0 in https://github.com/turantekin/Parrot/pull/25
- Fix glossary-prompt utterance loss + speaker-bleed dedup + live-loop test harness in https://github.com/turantekin/Parrot/pull/26
- Rolling preview: live text while an utterance accumulates in https://github.com/turantekin/Parrot/pull/27
- User guide: docs/help pages, in-app Apple Help Book, and a hello page in https://github.com/turantekin/Parrot/pull/28
Full Changelog: https://github.com/turantekin/Parrot/compare/v0.11.3...v0.12.0
· v0.11.3
Parrot 0.11.3 — your mic fights back (first community release)
This is Parrot's first release with community contributions — thank you @wkoszek for three merged PRs and the bug report that drove the headline fix. 🎉
- Your mic fights back — the bug where transcription died the moment you joined a call (#12): when another app grabs the microphone, macOS silently feeds Parrot pure silence. Parrot now detects it within seconds, shows *"mic muted by another app — reclaiming"* in the device bar, keeps trying to take the mic back, and recovers the moment it frees up. Everyone else's audio keeps recording throughout.
- No more eternal "Loading WhisperKit model…" — models already on disk now load directly (works offline too), and a genuine failure shows a real error instead of a spinner that never ends.
- A smarter copilot — live cards no longer repeat the same issue in different words: the model now flags its own re-emissions and Parrot drops them, with a safety net so a genuinely new card is never lost.
- Faster, steadier analysis calls — fixed a hidden inefficiency that made the first copilot pass after every launch pay a heavy one-time API cost.
- Build from source in one command —
make run(by @wkoszek). The README now shows real screenshots, a "Why trust an app that hears your calls?" section, and there are new CONTRIBUTING and SECURITY docs. - Developer builds stop nagging about updates (by @wkoszek), and audio diagnostics for bug reports are now actually capturable from the system log.
What's Changed
- Add Makefile for building and launching from source by @wkoszek in https://github.com/turantekin/Parrot/pull/9
- Add AGENTS.md (CLAUDE.md symlink) and FILEMAP.md by @wkoszek in https://github.com/turantekin/Parrot/pull/10
- Don't nag about updates on non-numeric versions + AUDIODBG diagnostics by @wkoszek in https://github.com/turantekin/Parrot/pull/11
- README refresh: real screenshots, make-based build docs, trust section, CONTRIBUTING + SECURITY by @turantekin in https://github.com/turantekin/Parrot/pull/17
- Mic-loss watchdog + auto-reclaim, model-load fix, capturable diagnostics by @turantekin in https://github.com/turantekin/Parrot/pull/19
- Card dedup: model-side supersedes verdict, corroborated client-side by @turantekin in https://github.com/turantekin/Parrot/pull/21
Full Changelog: https://github.com/turantekin/Parrot/compare/v0.11.2...v0.11.3
· v0.11.2
Parrot 0.11.2 — reports you can read, watch, and trust
- Reports, redesigned — every report section is now a card with a tinted icon and a title you can actually read: orange means needs attention, green means positive or committed, blue means info. Mixed bullet styles from the models now render cleanly too.
- Watch your report arrive — no more "No report was generated" while it was still being written. The Report tab shows live progress ("Writing your report…", then "Analyzing your coaching report…"), and the sidebar spinner now covers the whole report phase.
- Faster local reports — smarter context sizing stops Ollama from reloading the model between the summary and coaching passes, so back-to-back report calls stay warm.
- Honest reports — live copilot insights are now clearly fenced off as notes, and commitments must be explicitly said in the transcript before they appear in a report. This fixes fabricated commitments traced in real-call fact-checks.
What's Changed
- Report experience: section cards, live progress states, faster + honest local reports by @turantekin in https://github.com/turantekin/Parrot/pull/8
Full Changelog: https://github.com/turantekin/Parrot/compare/v0.11.1...v0.11.2
· v0.11.1
Parrot 0.11.1 — you always know your version, and updates find you
- Version, visible — bottom of the sidebar and Settings → General → About show exactly which Parrot you're running.
- Updates find you — the app checks GitHub once a day; a new version shows a quiet banner with a one-click DMG download (never during a recording). Parrot → Check for Updates… now genuinely checks and tells you when you're already current.
What's Changed
- Update awareness: visible version + daily GitHub release check with banner by @turantekin in https://github.com/turantekin/Parrot/pull/7
Full Changelog: https://github.com/turantekin/Parrot/compare/v0.11.0...v0.11.1
· v0.11.0
Parrot 0.11.0 — choose your AI: Claude, local, or any server
The copilot is no longer married to one provider
- Pick your backend — Settings → Copilot: Claude (cloud), Ollama (local), or any OpenAI-compatible custom server (OpenAI, Gemini, Groq, OpenRouter, LM Studio…).
- Fully local AI, for real — run the copilot and reports on a model that never leaves your Mac: free, private, works offline. Curated models (llama3.2:3b, gemma3:4b) with one-click download and live progress — no terminal needed. The cost row proudly reads $0.00.
- Split by job — 'Live cards' and 'Post-call reports' are now separate choices. The recommended combo: Claude live (sharp, ~3s cards) + local reports (free, private). Reports fall back to the live backend if the local one isn't set up — a report is never lost.
- Local reports read the whole call — fixed silent transcript truncation on hour-long meetings.
- Permission loop fixed — if macOS permissions get reset, the app now re-asks properly instead of stranding you in System Settings.
- Fixes: custom-vocabulary text no longer leaks into transcripts during silence; playback speed picker label glitch gone.
What's Changed
- Fix vertical 'Speed' label next to the playback speed picker by @turantekin in https://github.com/turantekin/Parrot/pull/5
- Copilot providers: Claude / Ollama (local) / custom OpenAI-compatible by @turantekin in https://github.com/turantekin/Parrot/pull/6
Full Changelog: https://github.com/turantekin/Parrot/compare/v0.10.0...v0.11.0
· v0.10.0
Parrot 0.10.0 — the native redesign
The app looks like a Mac app now
A ground-up visual redesign — system fonts, system colors, and the system's own light/dark switching:
- Native theme — SF Pro, macOS system grays, your own accent color from System Settings. Light/dark follows the system instantly (or pick one in Settings → General, which actually works now).
- Waveform sidebar — every meeting row draws its real talk balance over time: you above the line, them below. Live recordings show a red elapsed timer.
- Settings, reorganized — System Settings-style layout: seven focused pages instead of six crowded tabs; all API keys in one place; readable hints.
- Friendlier profile editing — copilot cards edit with live previews, click-to-pick colors and icons, plain-language labels.
- Real menus — Import Audio… (⌘O), Export transcript (⌘E), ⌘F search, right-click any meeting to Rename / Export / Show Audio File / Delete, a native menu-bar dropdown, and Check for Updates… that brings you right back to this page.
- Audio scrubber is now draggable, and a handful of dark-mode color bugs are gone.
What's Changed
- Remove personal email from release script comment by @turantekin in https://github.com/turantekin/Parrot/pull/3
- Native macOS redesign: system theme, waveform sidebar, settings split view, real menus by @turantekin in https://github.com/turantekin/Parrot/pull/4
Full Changelog: https://github.com/turantekin/Parrot/compare/v0.9.1...v0.10.0
· v0.9.1
Parrot 0.9.1 — smoother first run
Fixes the rough edges around first-run permissions:
- No more double dialogs — the Screen Recording ask shows either the one official macOS prompt (first time) or takes you straight to the right Settings pane (if previously denied), never both
- Permission rows in onboarding now update live — they turn green the moment you grant, including when you come back from System Settings
- Onboarding explains the macOS quirk that Screen Recording only applies after the app restarts, and picks up where you left off after that restart
Everything else as in 0.9.0: on-device transcription by default, no bots, optional BYO-key cloud engines and AI copilot. Requires macOS 14+ (Sonoma) on Apple Silicon.
· v0.9.0
Parrot 0.9.0 — quiet beta
First notarized, downloadable build — no Xcode required. Download the DMG, drag Parrot to Applications, record.
- Requires macOS 14+ (Sonoma or later) on Apple Silicon
- On first recording, macOS asks for Microphone and Screen Recording (used only to capture meeting system audio — never screen content)
- Private by default: transcription runs on-device. Cloud transcription (Groq / Deepgram) and the AI copilot (Claude) are opt-in, bring-your-own-key
- Signed and notarized with a Developer ID certificate — Gatekeeper opens it with no warnings