Record a Zoom call on Mac without a bot (2026 practical guide)
If you've ever invited fireflies.ai into a customer call and watched the deal stall, you understand the problem with bot notetakers. The 2026 answer on macOS is to record locally - ScreenCaptureKit captures both sides of the call without joining the meeting, and you stop having the bot conversation altogether.
There are two ways to record a Zoom call. The cloud-bot way and the local-OS way. The bot way is what most lists describe: invite a third-party participant into the call, it joins as Fireflies Notetaker or Otter Pilot, it records to a vendor cloud, you pay per seat per month. The local-OS way is what this guide is about. Nothing joins the meeting. The recording happens on your Mac. The audio stays on your Mac.
We will walk through exactly what you need, why ScreenCaptureKit replaced BlackHole in 2026, the consent script that works in practice, and which corner cases to plan for.
Why bots fall apart in 2026
The bot-notetaker market is shrinking for three concrete reasons that didn't exist in 2022:
- Enterprise security teams started writing explicit policies against third-party meeting bots after a series of NDA leak incidents in 2024-2025.
- EU customers under GDPR began refusing to consent to vendors they cannot audit. "Who is otter.ai and where do they store this?" became a 14-day legal review on every call.
- On a Mac in 2026, the native path is materially better. ScreenCaptureKit captures system audio at the OS layer with under 5% CPU overhead. There is no quality reason to add a third party.
We covered the comparison view in our 2026 meeting notetaker shortlist. This post is the how-to that goes with the conclusion.
What you actually need
- Apple Silicon Mac (M1 or newer) on macOS 14.2+.
- A native recorder that uses ScreenCaptureKit. Mac Note Taker is the obvious one; this guide uses it as the reference.
- Two permissions: Microphone + Screen Recording. Both are normal macOS prompts.
- Nothing else. No virtual audio cable. No browser extension. No Zoom-specific plugin.
The 90-second setup
- 01Install Mac Note Taker from macnotetaker.com/download.
- 02On first launch, grant Microphone permission and Screen Recording permission. macOS handles the prompts; the recorder doesn't store anything extra because of them.
- 03Open Zoom (or Meet, Teams, Slack huddles, Webex, FaceTime, Discord - any client that plays audio through your Mac).
- 04The menubar icon shows a record prompt the moment your mic activates. One click starts capturing mic + system audio in parallel.
- 05Talk normally. The recording shows up as a transcript when the meeting ends.
That's it. There is no per-meeting configuration, no per-participant setting, no calendar integration to bless. The OS-level capture works for every client that plays audio.
Disclosure - the script that works
Most US states are one-party consent. EU jurisdictions under GDPR want a documented lawful basis plus disclosure. In practice, the line that gets accepted in under 30 seconds is short:
I record meetings locally on my Mac for my own notes. Audio and transcript stay on my machine, no third-party service. Happy to share the transcript after - let me know if you'd rather I not record.
Two things make this script work where 'I'm using Otter' doesn't: the on-device part disarms the most common privacy objection, and offering to share the transcript shifts the frame from surveillance to collaboration. The conversation usually ends with the other party asking how to get the same setup.
What gets recorded, what stays local
| Data | Where it lives |
|---|---|
| Raw audio (mic + system) | Your Mac, encrypted at rest if FileVault is on |
| Transcript text | Your Mac, SwiftData store |
| Speaker turn timestamps | Your Mac, alongside transcript |
| Voice fingerprint embeddings | Your Mac, profile library |
| AI summary (Ollama) | Your Mac, generated locally |
| AI summary (OpenAI BYO key) | Optional, sent direct Mac -> OpenAI under your key |
| Recording metadata to vendor cloud | Never. Mac Note Taker has no telemetry. |
If you opt into the OpenAI summary, the transcript goes from your Mac to your OpenAI tenant under your own API key. We do not proxy that traffic and we never see it.
Performance on real hardware
We benchmarked the full pipeline on three configurations during May 2026:
| Mac | Memory | 60-min meeting CPU avg | Battery hit |
|---|---|---|---|
| M1 Air | 8 GB | 12% | 11% |
| M2 Pro | 16 GB | 8% | 8% |
| M3 Pro 14" | 18 GB | 6% | 7% |
| M4 Max | 36 GB | 4% | 5% |
These numbers are below what the Zoom client itself uses, partly because on-device ASR runs on the Neural Engine and partly because ScreenCaptureKit doesn't fight the meeting app for the audio mixer.
Corner cases worth knowing
Meeting on iPhone, taking notes on Mac
ScreenCaptureKit can't see a different device. Two workarounds: route the iPhone audio to the Mac via Continuity / AirPlay (then record the Mac as normal), or take the call on the Mac in the first place. The second is more reliable.
Multi-language meeting
Mac Note Taker ships 25 EU languages bundled on-device. Diarization is language-agnostic - a Spanish meeting with a German speaker labels both correctly. Switch the ASR model in Settings -> General.
Multiple meetings stacked
Back-to-back calls each become a separate transcript with its own speaker list. The voice fingerprint library remembers people across recordings, so the same Account Manager labeled in your 9am call labels automatically in your 10am call.
Forgot to start recording
If you missed the prompt, hit record at any point during the meeting. You will lose the part before, not everything. There is no way to time-travel into already-played system audio.
After the call
The transcript renders inline at meeting end. Speakers from past calls auto-resolve to names. The summary tab gives you the 5-bullet summary, action items, and a chapter list - generated by whatever LLM you pointed the app at. For sensitive workstreams, point it at local Ollama; for sharper output, point it at OpenAI with your own key. We covered the tradeoff in our Ollama vs OpenAI guide.
Bottom line
If you take Zoom calls on a Mac in 2026 and you have ever paused before clicking the Fireflies invite, the local-OS path is the answer. Two permissions, one menubar icon, no bot. Mac Note Taker is $149 lifetime with three-Mac activation; the first 100 buyers pay $79 with code FOUNDER.
Frequently asked
How do I transcribe a Zoom call without a bot in 2026?
Use a Mac-native recorder that captures mic + system audio via ScreenCaptureKit. Mac Note Taker does this with one menubar click. Nothing joins the meeting.
Is BlackHole still needed in 2026?
No. ScreenCaptureKit (macOS 13+) replaced virtual audio drivers as the recommended path. Less setup, lower CPU, no extra kernel extension.
Will Zoom or my company detect the local recording?
ScreenCaptureKit reads at the OS mixer layer. The meeting client doesn't see a new virtual device or a tap added to its stream. Standard meeting-recording disclosure still applies.
Can I record from Zoom's web client?
Yes. ScreenCaptureKit doesn't care which app is producing the audio - browser, native client, Electron wrapper. If it plays through the system mixer, we capture it.
What about Zoom Phone or PSTN calls?
If the call audio plays through your Mac (Zoom Phone desktop client, or routed via your iPhone), yes. Pure PSTN on a separate device requires routing the audio back to the Mac first.
Is recording a Zoom call legal?
In most US states (one-party consent) and across the EU with disclosure, yes. Always check your employer and customer policy. Local-only recording usually resolves the third-party-vendor objection that drives most refusals.
Related reading
- How to Transcribe Zoom Without a Bot (Mac, 2026)No bot in the call, no cloud upload. Capture mic + system audio via ScreenCaptureKit for speaker-labeled transcripts and AI summaries, all on-device.
- Best AI meeting notetaker for Mac in 2026 (private, on-device, lifetime)Compared 7 AI meeting notetakers for Mac in 2026 on privacy, system-audio capture, speaker labels, AI summaries, pricing, and offline use. The shortlist for people who don't want a bot in the call.
- Local vs cloud AI meeting notes - the 2026 privacy frameworkA practical privacy framework for picking between local and cloud AI meeting notes. NDA, HIPAA, GDPR, attorney-client privilege - where the line actually sits in 2026.