How to Transcribe a Zoom Meeting on a Mac

The three real options, what each one costs, and what each one shares with the cloud.

There are three honest ways to turn a Zoom call into a transcript on a Mac: Zoom's own transcription, a bot note-taker, or recording locally on your machine. They differ in who needs to set them up, what they cost, and where your meeting audio ends up. Here's each one, straight.

Option 1: Zoom's built-in transcription

Zoom can transcribe meetings that are recorded to its cloud. You need a paid Zoom plan, the host has to start a cloud recording, and the transcript shows up in Zoom's web portal afterwards.

If you're the host, on the right plan, and you're comfortable with the recording living in Zoom's cloud, this is the zero-extra-tools route. The catches are the obvious ones: it only works for meetings you control, and the audio and transcript sit on Zoom's servers.

Option 2: A bot note-taker

Services like Otter join your call as an extra participant, transcribe in real time, and offer shared notes your team can read together. That collaboration is genuinely useful for some teams.

The trade-offs: everyone sees the bot in the participant list, hosts can refuse it, your meeting audio is processed on the service's servers, and the plans meter you by minutes per month. We wrote an honest side-by-side in Chirp vs Otter for Mac.

Option 3: Record locally on your Mac

This is the route I built Chirp for. Your Mac is already playing the meeting audio, so there's no reason a transcript has to involve anyone's servers. Chirp captures the call audio plus your microphone, transcribes it on-device, and labels each speaker automatically.

  1. Install Chirp. It walks you through the audio permissions on first launch.
  2. When the call starts, begin a Meeting recording from Chirp's indicator in your Mac's notch. There's also an auto-record option that notices a meeting starting and handles this for you.
  3. Have the meeting. No bot appears in the call, and nothing is uploaded.
  4. When it ends, stop the recording. The transcript lands in your history with each speaker labeled, searchable, with the audio attached. Export to Markdown or SRT if you need to share it.
Meeting61 words · 0:47 audio
0:00
0:47
Sarah0:04

Okay, quick standup. Marcus, where did the migration land?

Marcus0:11

Schema's done. I'm backfilling the old rows tonight, so it should be finished by Thursday.

Elena0:26

Design review moved to tomorrow. I'll post the updated file in the channel after this.

Sarah0:38

Works for me. Last thing, the launch checklist. I'll own it and tag you both today.

What lands in your history: every line labeled and timestamped, with the audio attached.

Because it records what the Mac plays, the same setup covers Google Meet, Teams, webinars, and anything else you can hear, and it works whether or not you're the host. The details are on the Meeting Transcription page, including how the speaker labeling works.

A note on consent

Whichever route you pick, tell people you're recording. Recording rules vary by region, and it's the decent thing to do regardless. A local recording doesn't announce itself the way a bot does, so the announcing is on you.

Which one should you use?

  • You host the calls, your plan includes it, and cloud storage is fine: use Zoom's built-in transcription.
  • Your team works inside shared live notes during the call: a bot service earns its subscription.
  • You want a transcript of any meeting, no bot, no minute caps, and nothing uploaded: record locally. That's Chirp's whole job, and it also keeps every transcript on-device.
Meeting Mode

What the local route looks like.

A call becomes a labeled transcript on the Mac itself, with no bot in the participant list.

FaceTime
Rec0:00
S
Sarah
M
Marcus
E
Elena
Chirp · Team Standup · 3 speakers
On-device
Listening for speakers...

100% on-device · Speaker profiles never leave your Mac

Try it yourself — free for 7 days, no account.

Get Chirp for Mac