Last month a teammate dropped a link in Slack: "This notetaker is free and joins Zoom automatically." Two people reacted with fire emojis. I almost clicked Enable.
Then I remembered a client call we had scheduled for Thursday. Names, budgets, a draft roadmap. If a bot joined that room, or if a silent recorder kept the note forever, "free" would be the wrong word for the cost.
So I did a ten-minute dry run on paper before any tool touched the call. This post is that dry run. It is not a security audit. It is not legal advice. It is the set of questions that stop me from turning a homepage slogan into a team default.
Official product site for the file-based path I mention later: whisperweb.dev (not similarly named .app or .tech domains).
Why "private" on a homepage is not enough
Marketing pages love the word private. The useful question is narrower:
Can you point to the path of this one recording?
- Who captured it?
- Did the audio leave the device?
- Who can open the note next week?
- When is the audio deleted — and does the transcript still sit in an account?
If you cannot answer those for a real meeting, do not roll the tool out to a team yet. Run the dry run on one call first.
The dry run: one meeting, five lines
Print this or paste it into a note. Fill it before you enable anything.
1. Name the meeting and the outsiders
Write the meeting title. List people who are not employees (clients, candidates, vendors, patients' families in education settings — whatever applies). If someone outside your company is in the room, treat consent as a first-class step, not a footer.
2. Write the capture method in plain words
Pick one and write it down:
- A bot joins the call
- An app records device or system audio (sometimes without a visible bot)
- You save a file afterward (Zoom/Meet/Teams cloud or local recording, or OS audio)
- You record only your mic in a browser tab
Invisible capture still needs the same consent conversation as a bot. A quiet recorder is not "more private" just because people do not see a participant named NoteBot.
3. Draw where the audio bytes go
Two columns:
| Path | Where audio goes |
|---|---|
| Free / local claim | Device only? Or upload? |
| Paid / cloud claim | Upload? Temp storage? Which region is stated? |
If the vendor page is ambiguous, leave the cell blank. Do not invent a happy ending. Blank cells mean "do not trust this path for sensitive audio yet."
For Whisper Web specifically (facts from the live site / llms.txt): free local mode processes each file in the browser — audio stays on your device for that path — up to 20 minutes and 200 MB per file, no sign-up, no daily file cap, 100+ languages. Unlimited (US$20/mo or US$120/yr on the public pricing page) is a separate cloud path: the file is uploaded; published limits are 10 hours or 5 GB per file, batch upload, saved history, sync. Do not describe both paths as "local."
4. Retention of the note, not just the audio
Vendors often say "audio deleted after transcription." Good. Incomplete.
Ask:
- How long does the transcript stay?
- Is there meeting history for 30 days, forever, or only on certain plans?
- If someone pastes the note into Claude, ChatGPT, or an MCP connector, where does that copy live?
A deleted audio file plus a permanent note is still a record.
5. Training and admin reach
Two final lines:
- Training: Is there an opt-out? Per user or workspace-wide? Screenshot the setting after you change it.
- Admin reach: Can any employee connect notes to another AI tool? If yes, decide the policy before someone flips the switch for convenience.
What changed my mind about "just enable the bot"
I used to think bot-free meant safer. It can mean the opposite.
A visible bot with a short retention policy can be a clearer control than a silent device recorder that keeps notes for years. Privacy is not invisibility. Privacy is consent + known processing + known retention + known sharing.
So for sensitive calls I now prefer a boring sequence:
- Tell people we may record or keep notes.
- Save a file we already control (or skip recording).
- Transcribe that file on a path we chose on purpose.
- Export only what we will share.
- Delete local leftovers if the meeting requires it.
No bot in the gallery. No surprise participant. Also: no magic. You still own the file and the exports.
Where a file-based tool fits (and where it does not)
If your job is "we already have a recording" or "I will record my mic in the browser," a meeting bot is the wrong category. You want file transcription.
A fair comparison page for that shape of work is Whisper Web's Otter.ai alternative for file-based transcription. Soft pitch, mid-checklist: free local mode keeps processing in the browser within the 20 minute / 200 MB gates; no account for that path; no meeting bot joins for you. Unlimited is cloud upload when you choose a longer file. Speaker labels are not shipped yet — you get continuous text and add names while editing. The in-browser recorder asks for the microphone; it does not capture the other side of Zoom/Meet/Teams. Record that in the meeting app or OS, then open the file.
That honesty matters more than a feature grid. If you need automatic speaker names and a bot that joins every stand-up, a file tool will frustrate you. If you need "this client call never becomes someone else's training set by accident," start with capture and retention, then pick the tool.
Ten-minute script you can reuse
| Minute | Action | Output |
|---|---|---|
| 0–2 | Name meeting + outsiders | Line 1 filled |
| 2–4 | Write capture method | Bot / device / file / mic |
| 4–7 | Fill audio-path table for free vs paid | No guessed cells |
| 7–9 | Note transcript retention + AI connectors | Policy yes/no |
| 9–10 | Decide: enable tool, file-only path, or skip recording | One sentence decision |
Only after those lines exist should you transcribe a short sample. For a long recording, treat cloud upload as an explicit choice, not a default.
Checklist card (copy this)
- [ ] Meeting named; non-employees listed
- [ ] Capture method written in plain language
- [ ] Consent plan exists for that capture method
- [ ] Free/local audio path filled without guessing
- [ ] Paid/cloud audio path filled without guessing
- [ ] Transcript retention known (not only "audio deleted")
- [ ] Training opt-out checked and screenshotted if used
- [ ] AI connectors / MCP policy decided
- [ ] Sample run uses the path you accepted
- [ ] Exports and local copies have a delete plan if required
FAQ
Is a bot-free tool automatically more private?
No. It can be less visible. Privacy depends on consent, where audio is processed, and what happens to the note. Compare the full path, not the presence of a bot avatar.
Does local transcription remove every copy?
It avoids giving the transcription vendor a copy only if the audio never leaves the device. You still have the original recording, the exported text, and anything you paste into another app. Delete those yourself when the meeting requires it.
What if the recording is longer than 20 minutes?
On Whisper Web's free local path it will not fit the gate. Options: cut a short excerpt for a local draft, split the file at pauses, or accept Unlimited cloud upload as a conscious trade. Keep transcript retention as a separate decision either way.
Can I paste the transcript into a chatbot for summary?
Technically yes. Operationally: that paste is a new disclosure. If the meeting was private enough to keep audio local, think twice before sending the text to another cloud. Prefer summarizing only the lines you would put in a shared doc anyway.
Does "audio deleted after transcription" mean nothing remains?
No. Transcripts, summaries, chat history, and connector copies can remain. Ask for each artifact, not only the audio object.
Bottom line
Do not enable an AI meeting notetaker because the homepage says private. Fill five lines for one real meeting: capture, processing, note retention, training, admin reach. Then choose a bot, a silent recorder, or a file you transcribe on purpose. For file-based work with a free local browser path, start from whisperweb.dev and keep cloud upload as an explicit second door — not the unmarked default.
Independent how-to for teams comparing meeting note tools. Brand site: whisperweb.dev.