A recording bot is one way to get a meeting transcript. It's also the way that puts a visible third participant in your call and a copy of the audio on someone else's server. If either of those bothers you — clients ask what the bot is, some organizations block bots outright, and confidential calls don't belong on shared infrastructure — you have options. This guide sorts the field by the two questions that actually matter: how does it capture the audio, and where does processing happen?
Disclosure first: we make QuickSpeak, the last tool in the table. We've kept every claim about the other eight to their own pricing and security pages, linked in the sources. Where a vendor's claim is a marketing claim (language counts, for instance), we say so.
The two questions to ask any notetaker
How does it capture? Three mechanisms exist. A bot joins the call as a participant and records from inside the meeting. An extension or desktop app captures the audio your own machine is already playing — the meeting tab's audio, or system audio. A file uploader transcribes recordings you already have.
Where does processing happen? Either the audio is uploaded and transcribed on company servers, or the model runs on your machine and only the result — a transcript — exists locally.
The two questions are independent, and vendors blur them constantly. "No bot" does not mean "private": a tool can capture audio on your machine and still stream it to a cloud model in real time. Granola is the clearest example — it doesn't join your call and doesn't keep the audio, but its own security page says transcription runs through third-party providers and notes are written by OpenAI or Anthropic models. Your audio takes a round trip through someone's cloud; it just doesn't stay there.
The privacy ladder
Rung 1 — bot in, audio up. Otter, Fireflies, and tl;dv's default mode. Maximum convenience (capture happens to meetings whether or not you remember) and maximum exposure: a visible participant, an uploaded recording, a cloud retention policy, and a training policy you should actually read.
Rung 2 — no bot, but cloud processing. Granola, Tactiq, Fathom's bot-free mode, and Krisp's multilingual path. The meeting looks normal — no robot in the participant list — but the audio still reaches servers for transcription or summarization. A middle rung, not a top one.
Rung 3 — on-device. MacWhisper and QuickSpeak run recognition locally; Krisp does on-device transcription for English only, selling private on-device transcription as an Enterprise feature. Nothing is uploaded because there is nothing to upload to. The trade: no shared team library, few or no mobile apps, and your hardware does the work.
The field, compared
| Tool | Capture | Processing | Free tier | Paid from | Languages |
|---|---|---|---|---|---|
| Otter.ai | Bot | Cloud (AWS) | 300 min/mo, 30-min cap, 25 kept conversations | $8.33/mo (annual) | EN + ES/FR/JA |
| Fireflies.ai | Bot, auto-joins calendar | Cloud (US) | Unlimited transcription, 400-min storage cap, no exports | $10/seat/mo (annual) | 100+ (their claim) |
| tl;dv | Bot, or desktop app | Cloud | Unlimited transcripts, 10 AI-note meetings, ~3-month retention | $18/user/mo (annual) | 30+ |
| Fathom | Bot or desktop app | Cloud (US) | Unlimited recordings, 5 AI summaries/mo | $15/user/mo (annual) | 120+ (App Store claim) |
| Granola | Desktop app (no bot) | Cloud STT + LLM; audio not stored | 30-day history | $14/user/mo | 31 (desktop) |
| Krisp | Desktop app (optional bot) | On-device (EN); server (15 more) | 7-day trial only | $8/mo (annual) | 16 |
| Tactiq | Chrome extension (no bot) | Cloud; audio not stored, transcripts synced to account | 10 transcripts/mo | ~CA$11/mo (annual) | 60+ (their claim) |
| MacWhisper | Mac app (no bot) | Fully on-device | Free with smaller models | €64 one-time | 100+ |
| QuickSpeak | Chrome extension / web app (never a bot) | Fully on-device (WebAssembly) | Unlimited recording & transcription, full history | $12/mo or $99/yr | 36 |
Prices as published on each vendor's pricing page, October 2026. "Paid from" is the cheapest advertised paid tier, usually billed annually.
The tools, honestly
Otter.ai
The category default since 2018, with the most mature team features: shared workspaces, CRM sync, SSO on Enterprise. The free tier is the tightest of the big three — 300 minutes a month, 30 minutes per conversation — and Otter trains its models on de-identified customer meetings by default. A class action filed in August 2025 alleges its bot recorded meetings without all participants' consent; Otter disputes this and the case is ongoing.
Fireflies.ai
Built for sales teams: conversation intelligence, CRM logging, and a bot that joins every calendar meeting unless you stop it. The better-than-average cloud privacy posture — contractually no AI training, 0-day retention marketing — is undercut mostly by the auto-join default itself. Free plan's 400-minute storage cap makes it a demo of the paid product.
tl;dv
Generous transcription on the free tier and a slick clip-and-share workflow, but the bot is default-on, free meetings age out after about three months, and AI notes are metered (ten meetings). The desktop recorder is a decent bot-free escape hatch.
Fathom
The friendliest free tier in the cloud group — unlimited recordings and transcriptions, with AI summaries capped at five a month. Bot-free desktop capture exists (not yet for Teams). Everything lands in a US cloud, calendar connection is mandatory, and in-house model training on de-identified data is on by default with an opt-out.
Granola
The best-known no-bot notetaker, and the clearest proof that "no bot" and "no cloud" are different claims: it captures on your machine, doesn't store audio, and still sends speech to cloud transcription providers and notes to OpenAI/Anthropic models. Loved for its notes-from-fragments editing feel; the free tier's 30-day history is the catch. If you want Granola's no-bot behavior with nothing leaving the machine, that's the rung-3 group below.
Krisp
Famous for noise cancellation, now with meeting notes. On-device transcription exists but only for English; the other 15 languages run server-side, and "private on-device transcription & recordings" is listed as an Enterprise feature. No permanent free tier — 7 days, then paid.
Tactiq
The closest mechanical cousin to QuickSpeak: a Chrome extension that transcribes the meeting tab live, no bot. The difference is what happens next — transcripts sync to your Tactiq account in the cloud and AI features run on OpenAI's API. Ten free transcripts a month. A good fit if you want live captions with a cloud account behind them.
MacWhisper
Genuinely local and genuinely good: Whisper and Parakeet models run on the Mac, no account, works offline, €64 once. Best in class for transcribing files — interviews, podcasts, recordings you already have. It records meetings too; where QuickSpeak differs is running in the browser on any OS, with speaker profiles that persist across meetings and an unmetered free recording engine.
QuickSpeak
Ours, so weigh this paragraph accordingly. A Chrome extension (plus a web app) that records the meeting tab, desktop audio, or mic and transcribes in-browser with NVIDIA's Parakeet model — no account, no bot, no upload, works offline. Speaker profiles persist across meetings on your device. The free tier is the whole recording engine, unmetered; $12/month or $99/year adds live captions, cross-meeting search, on-device AI briefs, and transcript chat. What it doesn't have: mobile apps, team workspaces, integrations, or more than 36 languages.
Five questions to ask before you trust any of them
- Does a bot join the call — and is that default on or off? Auto-join means your tool decides when other people get recorded.
- Where is the audio stored, in which region, for how long? "Encrypted" describes data at rest, not who can query it.
- Is my content used for training, and can I actually turn that off? Read the privacy page, not the pricing page. Otter trains by default; Fireflies contractually doesn't; the rest vary.
- Does it work with the network disconnected? The only honest proof that audio isn't being uploaded. Try it.
- What happens when I delete? If transcripts and voice models live on a server, deletion is a request. If they live on your disk, it's a file operation.
FAQ
Is recording a meeting without a bot legal?
The tool doesn't decide this — jurisdiction does. Some places require one party's consent to record; others require everyone's. A visible bot doubles as disclosure, so a bot-free tool shifts that duty to you. Tell people you're recording, or check the law where your participants are. General information, not legal advice.
Can on-device transcription match cloud accuracy?
Current local models (Whisper large-v3, NVIDIA's Parakeet family) are close to cloud services on clean audio and slightly behind in noisy rooms or with heavy accents. The gap has narrowed to the point where the free-tier test decides it: run your real meetings through two tools and compare.
Does on-device transcription work offline?
Yes, once the model has been downloaded and cached. QuickSpeak and MacWhisper both record and transcribe with the network fully disconnected — which is also the only reliable proof that nothing is being uploaded.
Do Google Meet, Zoom, and Microsoft Teams work without a bot?
Yes, all three. Extensions capture the meeting tab's audio directly; desktop apps capture system audio for native-app calls. Nothing appears in the participant list on any platform.
Read next
Sources & notes
- otter.ai/pricing, fireflies.ai/pricing, tldv.io/app/pricing, fathom.ai/pricing, granola.ai/pricing, krisp.ai/pricing, tactiq.io/pricing, macwhisper.com — all accessed October 4, 2026.
- granola.ai/security — third-party transcription providers and audio-retention statements.
- otter.ai/privacy-security — training on de-identified user data; guide.fireflies.ai — Fireflies' no-training policy.
- NPR (Aug 15, 2025) on the Otter class action; Cruz v. Fireflies AI Corp., No. 3:25-cv-03399 (C.D. Ill.) — both ongoing, claims are allegations.
- Language counts are each vendor's own published claim unless noted. Tactiq's pricing page displays region-dependent currency.