2026-03-06 · 4 min read

Meeting Transcription Without a Bot Joining Your Call

Most meeting transcription tools send a bot into your meeting. Here's why that's a problem — and how to transcribe meetings without anyone knowing.

TL;DR

Meeting bots are visible, awkward, and upload your audio to the cloud. Harknotes captures audio locally at the OS level, transcribes with Whisper AI on-device, and only sends the text transcript for summarisation — no bot, no cloud audio.

If you’ve used Otter.ai, Fireflies, or tl;dv, you’ll have seen it: a bot account joins your call, sits in the participant list, and records everything. Everyone in the meeting can see it. And increasingly, everyone finds it awkward.

There’s a better way.

Why bots are a problem

Meeting bots work by joining your call as a participant and capturing the audio stream from inside the meeting. This creates several issues:

Visibility. The bot is visible to all participants. In client calls, this can make people uncomfortable or raise objections. In sensitive discussions — HR, legal, strategic — a visible recording indicator changes how people talk.

Consent. In many jurisdictions, all parties must consent to being recorded. A bot makes the recording obvious, but it doesn’t solve the legal question of whether everyone has properly consented. And if participants are in different locations, the rules differ.

Cloud storage. The bot uploads your audio to the vendor’s servers. That audio contains everything said in your meeting — business strategy, client details, personal conversations. You’re trusting a third party with all of it.

Compliance. For teams subject to contractual NDAs or internal security policies, cloud-recorded audio is a genuine risk. Many enterprise security teams ban these tools outright.

The alternative

How local transcription works instead

The alternative is to capture audio at the operating system level — the same way a screen recorder works. Your application captures the audio output (system sound) and your microphone input as separate streams, directly on your machine.

This is what Harknotes does. It’s a desktop app for Linux (macOS support is on the way back). When you start recording, it captures both audio streams locally. No bot joins the call. No participant sees anything different. The meeting proceeds normally.

While you record, a local Whisper AI model transcribes the audio on your machine — live, in small chunks, so the transcript is ready the moment the meeting ends. This requires no internet connection. The audio never leaves your device.

What you do send to the cloud

Nothing, by default — summaries can run against a local model via any OpenAI-compatible endpoint. If you opt in to a cloud provider with your own API key, the only data that leaves your machine is the text transcript, sent directly to that provider. No audio. No metadata. Just the words spoken in the meeting, in text form.

This is a fundamentally different privacy model. A transcript of your meeting is sensitive, but it’s a fraction of the risk of handing over the raw audio.

Cloud-based

Bot-based tools

  • Bot joins your call visibly
  • Audio uploaded to vendor servers
  • Compliance risk with NDAs and security policies
  • Everyone knows you’re recording
Local (Harknotes)

Local transcription (Harknotes)

  • No bot — OS-level audio capture
  • Audio stays on your device
  • Summaries via local model or your own API key
  • Meeting proceeds normally

Who this matters for

Client-facing teams. You don’t want a bot in your client calls. It signals that you’re recording, and some clients will object or become guarded. With local transcription, you can take notes without the optics.

Legal, HR, and finance teams. These conversations are sensitive by nature. Cloud recording creates liability. Local transcription keeps everything on-premises.

Linux users. Most meeting bots don’t have Linux support. Local transcription apps like Harknotes do.

Privacy-conscious individuals. Even if you’re not bound by compliance requirements, you might simply not want your meeting audio sitting on someone else’s servers.

Getting started

Harknotes is free and open source (AGPL-3.0). It runs natively on Linux today, with macOS next on the roadmap. Transcription and summaries are unlimited — you bring the AI, either a local model or your own API key.

Download Harknotes →

Try Harknotes → ← All articles

More articles

How to Transcribe Meetings Without Uploading to the Cloud

You don't have to send your meeting audio to third-party servers. Here's how to transcribe meetings locally, with no cloud upload required.

How to Get Meeting Notes Using Local Whisper AI

Whisper is OpenAI's open-source speech recognition model. Here's how to use it locally to transcribe meetings — without sending audio to the cloud.

The Best Meeting Transcription App for Linux

Most meeting transcription tools don't support Linux. Harknotes does — with native PulseAudio and PipeWire support, local Whisper AI, and no cloud audio.