<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Julia Nebova</title>
    <description>The latest articles on DEV Community by Julia Nebova (@julianebova).</description>
    <link>https://dev.to/julianebova</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4045208%2F077e2cea-696f-49a4-a314-2626299ddb2b.png</url>
      <title>DEV Community: Julia Nebova</title>
      <link>https://dev.to/julianebova</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/julianebova"/>
    <language>en</language>
    <item>
      <title>Why compliance teams are banning AI meeting assistants: A guide to hidden privacy risks in 2026</title>
      <dc:creator>Julia Nebova</dc:creator>
      <pubDate>Fri, 23 Oct 2026 11:11:06 +0000</pubDate>
      <link>https://dev.to/julianebova/why-compliance-teams-are-banning-ai-meeting-assistants-a-guide-to-hidden-privacy-risks-in-2026-46c</link>
      <guid>https://dev.to/julianebova/why-compliance-teams-are-banning-ai-meeting-assistants-a-guide-to-hidden-privacy-risks-in-2026-46c</guid>
      <description>&lt;h2&gt;
  
  
  1. The EU AI Act Has Turned Meeting Privacy Into a Legal Deadline
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;€15 million or 3% of worldwide revenue.&lt;/strong&gt; That's the exposure the &lt;a href="https://eur-lex.europa.eu/legal-content/EN/TXT/?uri=CELEX:32024R1689" rel="noopener noreferrer"&gt;EU AI Act&lt;/a&gt; created for organizations whose meeting assistants record calls without demonstrable disclosure — and it became enforceable on August 2, 2026.&lt;/p&gt;

&lt;p&gt;The tools aren't the problem. One design choice is: a bot that joins the call as a participant and sends the audio to a third-party server. Compliance teams are banning that architecture, not AI itself.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fq11nrazjkbn5k1wqgkuu.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fq11nrazjkbn5k1wqgkuu.png" alt=" " width="800" height="306"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  2. Three Capture Models — and Why the Difference Is Legal, Not Cosmetic
&lt;/h2&gt;

&lt;p&gt;A meeting bot does not just listen. It receives the same audio stream the platform sends to human attendees. Then it sends that stream to infrastructure the meeting host does not control.&lt;/p&gt;

&lt;p&gt;Not all assistants work this way.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Capture model&lt;/th&gt;
&lt;th&gt;How it records&lt;/th&gt;
&lt;th&gt;Joins as participant?&lt;/th&gt;
&lt;th&gt;Where audio usually goes&lt;/th&gt;
&lt;th&gt;Examples&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Bot-based&lt;/td&gt;
&lt;td&gt;Virtual attendee joins the call&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;td&gt;Vendor cloud; often long-term storage and model training&lt;/td&gt;
&lt;td&gt;Otter.ai, Fireflies.ai, Fathom&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Browser extension&lt;/td&gt;
&lt;td&gt;Reads the active tab or live captions&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;td&gt;Often still a vendor cloud&lt;/td&gt;
&lt;td&gt;Tactiq, Bluedot&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Device-level&lt;/td&gt;
&lt;td&gt;Captures microphone + system audio on the user's machine&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;td&gt;Depends on vendor — local or cloud&lt;/td&gt;
&lt;td&gt;CatchMeet,Granola, Krisp&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;"Botless" does not mean private.&lt;/strong&gt; A browser extension can capture locally and still upload everything to a cloud with unlimited retention and training rights. Privacy depends on three questions, not on whether a tile appears:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Where does the audio go after capture?&lt;/li&gt;
&lt;li&gt;How long does it stay there?&lt;/li&gt;
&lt;li&gt;What is the vendor allowed to do with it?&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;A tool with a visible bot and strict zero-retention can be safer than an invisible extension that trains models on your client calls.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. The Legal Cascade: What Breaks When a Bot Is in the Room
&lt;/h2&gt;

&lt;p&gt;If you're not a lawyer, here's the headline: a bot in a call creates at least three independent legal problems. Winning on one does not protect you from the others. Each can cost money on its own.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Risk&lt;/th&gt;
&lt;th&gt;What triggers it&lt;/th&gt;
&lt;th&gt;Who can be liable&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Consent / wiretap&lt;/td&gt;
&lt;td&gt;Bot records participants who did not agree&lt;/td&gt;
&lt;td&gt;Vendor and deploying organization&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Biometric privacy (BIPA)&lt;/td&gt;
&lt;td&gt;Speaker identification creates voiceprints&lt;/td&gt;
&lt;td&gt;Vendor and employer&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Privilege waiver&lt;/td&gt;
&lt;td&gt;Third party receives confidential communication&lt;/td&gt;
&lt;td&gt;The organization claiming privilege&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Discovery expansion&lt;/td&gt;
&lt;td&gt;Permanent, searchable transcripts&lt;/td&gt;
&lt;td&gt;The organization holding them&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;GDPR retention&lt;/td&gt;
&lt;td&gt;Transcripts kept without a defined limit&lt;/td&gt;
&lt;td&gt;Controller (your organization)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h3&gt;
  
  
  Consent and wiretap
&lt;/h3&gt;

&lt;p&gt;US federal law needs one party's consent. Thirteen states need everyone's: California, Connecticut, Delaware, Florida, Illinois, Maryland, Massachusetts, Michigan, Montana, Nevada, New Hampshire, Pennsylvania, and Washington. A bot joins because the host asked — but every other participant never agreed.&lt;/p&gt;

&lt;p&gt;That's the theory in &lt;em&gt;Brewer v. Otter.ai&lt;/em&gt; (four consolidated class actions, Aug–Sep 2025). On August 13, 2026, the court denied the motion to dismiss on core wiretap, California privacy, and Illinois biometric claims — finding it plausible Otter used conversation data for its own commercial purposes.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;"The host consented" is no longer a defence that ends the case.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Biometric privacy (BIPA)
&lt;/h3&gt;

&lt;p&gt;Speaker identification needs voiceprints — biometric data under Illinois' BIPA, which requires written notice, written consent, and a published retention policy first.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;&lt;a href="https://www.biometricupdate.com/202601/bipa-class-action-alleges-fireflies-ai-collected-voiceprints-without-consent" rel="noopener noreferrer"&gt;Cruz v. Fireflies.AI Corp.&lt;/a&gt;&lt;/em&gt; (filed Dec 18, 2025): an Illinois resident joined a normal meeting, never signed up for any AI tool, never consented. A bot joined at someone else's request, recorded the call, named speakers, produced attributed transcripts.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why employers care:&lt;/strong&gt; BIPA lets multiple parties be liable for the same collection. If any participant was in Illinois when recorded, BIPA applies regardless of where you're based.&lt;/p&gt;

&lt;h3&gt;
  
  
  Privilege and the third-party problem
&lt;/h3&gt;

&lt;p&gt;Privilege depends on confidentiality. Put a vendor in the room, and opposing counsel has an argument. You do not need a human at the vendor to have listened. You need the vendor to have access under its terms.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Why "Just Configure Zoom or Teams" Falls Short
&lt;/h2&gt;

&lt;p&gt;Platform controls have improved. But they all share the same limit: they govern admission to the room.&lt;/p&gt;

&lt;p&gt;Microsoft Teams added "Unverified" bot labels (June 2026) and auto-blocking of detected external bots (August 2026). Zoom requires host/co-host to start AI Companion. Google Meet gates "Take notes for me" by org unit.&lt;/p&gt;

&lt;p&gt;All three share a blind spot: a device-level tool never asks for admission. It captures system audio on the user's machine. No lobby entry, no bot signal, no tenant policy applies. Microsoft's own documentation concedes this — auto-blocking depends on detecting a participant as a bot and does not prevent local recording or screen capture.&lt;/p&gt;

&lt;p&gt;The second gap: bans push usage into shadow channels. Block the approved tool and employees connect a personal Otter account to their work calendar. That bot arrives through an identity the admin doesn't manage. Prohibition without an approved alternative produces concealment, not compliance.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. The Architectural Shift: Device-Level Capture
&lt;/h2&gt;

&lt;p&gt;The question that matters is not "AI or no AI." It is: does the assistant become a participant in the conversation?&lt;/p&gt;

&lt;p&gt;A bot-based assistant enters the room — triggering the consent, privilege, and biometric problems above. A device-level assistant does not enter the room. It captures audio on the user's device and adds no participant. The platform sees nothing join.&lt;/p&gt;

&lt;p&gt;That difference is legal, not cosmetic. If there is no third party in the conversation, the wiretap argument and the privilege-waiver argument weaken by design.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://catchmeet.ai" rel="noopener noreferrer"&gt;CatchMeet&lt;/a&gt; is one example of this architecture: it runs on the user's computer, captures system audio from Zoom/Meet/Teams/Slack/Discord, adds no participant, stores data locally, and routes any processing through providers under zero-retention agreements.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The honest caveat:&lt;/strong&gt; device-level is not a privacy guarantee. A botless tool can still upload everything to a cloud with unlimited retention and training rights — at which point the core risk returns through a different door. And device-level capture does not eliminate consent law: in an all-party-consent state, recording without disclosure is still a violation regardless of how the audio was captured. What device-level removes is the third-party-in-the-room problem — the specific trigger for the privilege, eavesdropping, and BIPA arguments above.&lt;/p&gt;

&lt;h2&gt;
  
  
  6. Compliance Checklist: What to Do This Week
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;#&lt;/th&gt;
&lt;th&gt;Action&lt;/th&gt;
&lt;th&gt;Why&lt;/th&gt;
&lt;th&gt;Owner&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;Inventory every AI tool, including personal accounts connected to work calendars&lt;/td&gt;
&lt;td&gt;A tenant block is useless if a personal bot is already syncing&lt;/td&gt;
&lt;td&gt;IT / Security&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;Classify each tool by capture model (bot / extension / device-level)&lt;/td&gt;
&lt;td&gt;Architecture decides legal exposure&lt;/td&gt;
&lt;td&gt;Security / Legal&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;Check: does audio leave the endpoint, where is it stored, for how long, training rights?&lt;/td&gt;
&lt;td&gt;"Botless" is not a privacy claim&lt;/td&gt;
&lt;td&gt;Procurement&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;Harden platform controls (Teams, Zoom, Meet)&lt;/td&gt;
&lt;td&gt;Necessary baseline — covers admission only&lt;/td&gt;
&lt;td&gt;IT&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;Review endpoint applications separately from meeting settings&lt;/td&gt;
&lt;td&gt;Device-level tools bypass bot policies&lt;/td&gt;
&lt;td&gt;IT / Endpoint&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;6&lt;/td&gt;
&lt;td&gt;Set retention periods by meeting category; require documented deletion&lt;/td&gt;
&lt;td&gt;GDPR storage limitation; AI Act proof requirements&lt;/td&gt;
&lt;td&gt;Legal / DPO&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;7&lt;/td&gt;
&lt;td&gt;For legal, HR, M&amp;amp;A, board calls: allow only architectures that add no third party&lt;/td&gt;
&lt;td&gt;Privilege and consent risk highest here&lt;/td&gt;
&lt;td&gt;Legal&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;8&lt;/td&gt;
&lt;td&gt;Provide an approved alternative employees actually want to use&lt;/td&gt;
&lt;td&gt;The only real fix for shadow AI&lt;/td&gt;
&lt;td&gt;Security / Ops&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Steps 1–5 are inventory. Steps 6–8 are the ones most organizations skip — and the ones that decide whether the policy survives contact with employees.&lt;/p&gt;

&lt;h2&gt;
  
  
  7. FAQ
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Are AI meeting assistants illegal under the EU AI Act?&lt;/strong&gt;&lt;br&gt;
No. Article 50 requires transparency — disclosure and labelling — not a ban. Fines reach €15M or 3% of turnover for non-compliance. The burden falls on the deploying organization.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What makes bot-based assistants riskier?&lt;/strong&gt;&lt;br&gt;
They introduce a third party into the conversation. That single feature triggers consent, privilege, and biometric rules simultaneously. See Section 3.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Does "botless" mean private?&lt;/strong&gt;&lt;br&gt;
No. It describes capture method, not data flow. Three questions decide privacy: where audio goes, how long it stays, and what the vendor can do with it. See Section 2.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Which US states require all-party consent?&lt;/strong&gt;&lt;br&gt;
Thirteen: California, Connecticut, Delaware, Florida, Illinois, Maryland, Massachusetts, Michigan, Montana, Nevada, New Hampshire, Pennsylvania, and Washington.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Can a bot waive attorney-client privilege?&lt;/strong&gt;&lt;br&gt;
It can create the argument. A vendor with contractual access to transcripts is a third party. The &lt;em&gt;Brewer v. Otter&lt;/em&gt; ruling makes this argument credible.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is the BIPA risk for employers?&lt;/strong&gt;&lt;br&gt;
BIPA allows multiple parties to be liable for the same biometric collection. An employer that selects or benefits from the tool can be sued alongside the vendor. See Section 3.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Can blocking external bots in Teams or Zoom solve this?&lt;/strong&gt;&lt;br&gt;
Partially. Those controls detect bots that try to join as participants. They don’t cover device-level capture, local recording, or personal accounts the admin doesn’t manage. See Section 4.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>privacy</category>
      <category>tutorial</category>
      <category>security</category>
    </item>
    <item>
      <title>AI Meeting Assistants Market in Italy: Landscape and Top 5 Tools for Italian Teams (2026)</title>
      <dc:creator>Julia Nebova</dc:creator>
      <pubDate>Thu, 22 Oct 2026 21:12:59 +0000</pubDate>
      <link>https://dev.to/julianebova/ai-meeting-assistants-market-in-italy-landscape-and-top-5-tools-for-italian-teams-2026-3blb</link>
      <guid>https://dev.to/julianebova/ai-meeting-assistants-market-in-italy-landscape-and-top-5-tools-for-italian-teams-2026-3blb</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fej7qhgjr9shj1t77d9bp.jpg" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fej7qhgjr9shj1t77d9bp.jpg" alt="Italy AI market, 2026" width="800" height="538"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Introduction: A Growing Market, an Underserved Meeting
&lt;/h2&gt;

&lt;p&gt;Italy's AI market hit &lt;strong&gt;&lt;a href="https://www.lapresse.it/economia/2026/02/05/cresce-il-mercato-dellai-in-italia-raggiunto-il-valore-di-18-miliardi/" rel="noopener noreferrer"&gt;€1.8 billion in 2025&lt;/a&gt;&lt;/strong&gt;, up 50% year over year, according to the Politecnico di Milano's AI Observatory. 46% of that market came from generative AI or hybrid projects. 71% of large Italian companies had launched at least one AI project, against just 8% of SMEs. And by August 2026, AI assistants reached &lt;strong&gt;18.9 million unique visitors in Italy&lt;/strong&gt;, double the roughly 9 million of January 2025 (Sensemakers on Comscore data).&lt;/p&gt;

&lt;p&gt;Only 23% of Italian workers see their meetings as genuinely useful, and 56% still don't use AI to manage them (ASUS Business survey). You can have a €1.8 billion market and still have a meeting culture that runs on manual notes and post-call memory.&lt;/p&gt;

&lt;p&gt;The gap isn't transcription. Commodity tools have handled that for two years. The gap is &lt;strong&gt;trust, language, and context&lt;/strong&gt;: GDPR constraints, Italian regional accents, and client conversations that an English-first model can't reliably parse without a cleanup pass.&lt;/p&gt;

&lt;p&gt;This guide maps the Italian market, sets out the criteria that matter when choosing an AI meeting assistant, and ranks the top 5 tools for 2026 by fit for the Italian operational reality, not by feature count.&lt;/p&gt;

&lt;p&gt;Disclosure: CatchMeet is our product. We scored it against the same criteria as everyone else, listed its limits, and linked our sources so you can check them. The best test is still a 30-minute call in Italian on your own meetings.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. The AI Meeting Assistants Market in Italy: Size, Drivers and Players
&lt;/h2&gt;

&lt;h3&gt;
  
  
  How big is the AI meeting assistants market in Italy?
&lt;/h3&gt;

&lt;p&gt;No analyst publishes an Italy-only figure yet, so the honest answer is a triangulation.&lt;/p&gt;

&lt;p&gt;Globally, analysts put the market at &lt;strong&gt;$2.5–2.7 billion in 2024&lt;/strong&gt;: $2.53 billion according to The Business Research Company and $2.68 billion according to Market.us, which expects it to reach $24.6 billion by 2034 at a 24.8% CAGR. North America alone holds more than 40% of the market, so Europe is still catching up. Technavio expects the market to add $3.46 billion between 2024 and 2029 at a 28.2% CAGR, with remote and hybrid work as the main driver.&lt;/p&gt;

&lt;p&gt;For Italy, the best proxies are the size of the AI market (€1.8 billion in 2025, see above) and the number of people who work remotely and live in video calls. As an illustration, not a forecast: if one in ten of Italy's 3.575 million smart workers paid €15 a month for a meeting assistant, that alone would be worth about &lt;strong&gt;€64 million a year&lt;/strong&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  What drives demand in Italy
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Hybrid work is stable, not fading.&lt;/strong&gt; Italy counted 3.575 million smart workers in 2025, up 0.6%. Smart-working programs exist in 95% of large companies and 67% of public administrations, but only 45% of SMEs, down 8 points in a year (Il Giorno, on Politecnico di Milano data).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AI assistants are becoming a habit.&lt;/strong&gt; 40% of Italians online now use an AI assistant, and time spent rose to 80 minutes a month in the first half of 2026, from 44 a year earlier (Spot and Web, on Sensemakers data).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;SMEs are the untapped segment.&lt;/strong&gt; AI projects are far more common in large companies than in SMEs (see the introduction), so most of the growth headroom sits in smaller firms.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Regulation shapes how Italians buy
&lt;/h3&gt;

&lt;p&gt;In Italy an AI note-taker sits under four layers of rules at once: &lt;strong&gt;GDPR&lt;/strong&gt;, the &lt;strong&gt;Workers' Statute&lt;/strong&gt; (Statuto dei Lavoratori) on remote monitoring of employees, the &lt;strong&gt;EU AI Act&lt;/strong&gt;, whose transparency obligations apply from 2 August 2026, and Italy's own AI law, &lt;strong&gt;Legge 132/2025&lt;/strong&gt; (Filodiritto). In practice, that means notice before recording, a defined purpose, and a rule that transcripts made for minutes don't become material for judging individual performance (Tom's Hardware Italia). Vendors that make these answers easy have an advantage with Italian procurement teams.&lt;/p&gt;

&lt;h3&gt;
  
  
  Who plays: four groups
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Global standalone tools:&lt;/strong&gt; Fireflies, Otter, tl;dv, Granola, Fathom. Broad features, mostly English-first.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Built-in platform AI:&lt;/strong&gt; Gemini in Google Meet, Copilot in Teams, Zoom AI Companion. Already paid for by many companies, limited to their own platform.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;European privacy-first tools:&lt;/strong&gt; Jamie, Noota, Leexi, HappyScribe, selling EU data residency as the core promise; Jamie and HappyScribe also record without a bot (Noota).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Device-level and on-device capture:&lt;/strong&gt; ASUS AI ExpertMeet, Wispr's Notetaker, &lt;a href="https://catchmeet.ai/" rel="noopener noreferrer"&gt;CatchMeet&lt;/a&gt;. No bot in the call, with audio captured on the user's machine.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Trends to watch in 2026
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;The bot is leaving the call.&lt;/strong&gt; Granola, tl;dv's new desktop app and on-device tools all move capture off the participant list.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Built-in tools are catching up on Italian.&lt;/strong&gt; Gemini and Copilot both handle Italian now, which raises the bar for standalone vendors on everything except cross-platform use and real-time help.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Compliance becomes a feature.&lt;/strong&gt; With the AI Act's transparency rules in force, consent prompts, data location and retention controls move from the legal annex to the sales pitch.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;From notes to in-call help.&lt;/strong&gt; The next step after summaries is assistance during the conversation: answers, fact-checks, context.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The building blocks exist across these four groups. What's still rare is the combination: Italian treated as a first-class language, capture without a visible bot, data under European control, and help during the conversation rather than after it.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Flfin75s1ntehhuzgceka.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Flfin75s1ntehhuzgceka.png" alt="Most tools help after the call" width="800" height="399"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Positions reflect this article's assessment of each tool, October 2026.&lt;/p&gt;

&lt;p&gt;That's the gap. Now let's define what a good answer looks like.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. How to Choose an AI Meeting Assistant: Five Criteria
&lt;/h2&gt;

&lt;p&gt;Before the ranking, we need to be explicit about the evaluation logic. Five criteria separate a tolerable tool from the right one. Each tool is scored 1 to 5 on each of them in section 5.&lt;/p&gt;

&lt;h3&gt;
  
  
  Italian-language performance
&lt;/h3&gt;

&lt;p&gt;Not "Italian support." Whether the engine handles regional accents, code-switching and technical vocabulary without a post-editing pass. This is the criterion most vendors quietly fail, and the only public benchmark so far is vendor-run.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F2qj1wppts94j6jjbq340.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F2qj1wppts94j6jjbq340.png" alt="tl;dv Italian benchmark" width="799" height="283"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;tl;dv Italian meeting transcription benchmark · run by tl;dv, so read it as one data point.&lt;/p&gt;

&lt;h3&gt;
  
  
  Capture architecture: bot or device-level
&lt;/h3&gt;

&lt;p&gt;A bot in the participant list is visible to your client, and it changes what people say. Device-level capture records from your computer instead. One caveat matters in Italy: &lt;strong&gt;no bot does not mean no consent&lt;/strong&gt;. Italian courts allow a participant to record a conversation they take part in, but processing that recording for business purposes still falls under GDPR (Il Sole 24 Ore). Bot-free capture removes the distraction, not the duty to tell people.&lt;/p&gt;

&lt;h3&gt;
  
  
  EU data residency and GDPR
&lt;/h3&gt;

&lt;p&gt;For Italian legal, financial, healthcare and public-sector teams, this is a procurement prerequisite, not a differentiator. The question is not whether a vendor says "GDPR-compliant" but where audio, transcripts and AI processing physically happen, and whether you can get a DPA. With most of the EU AI Act applicable from 2 August 2026, procurement teams are asking harder questions (Filodiritto).&lt;/p&gt;

&lt;h3&gt;
  
  
  Real-time help vs post-meeting summary
&lt;/h3&gt;

&lt;p&gt;Most tools summarize after the call. Higher value: helping during the conversation, with answers and fact-checks while you can still use them.&lt;/p&gt;

&lt;h3&gt;
  
  
  Cross-meeting memory and platform coverage
&lt;/h3&gt;

&lt;p&gt;A tool that treats each meeting as an isolated event can't see the trajectory of a client relationship. And a tool that runs well on only one OS excludes part of your team.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Top 5 AI Meeting Assistants for Italian Teams (2026)
&lt;/h2&gt;

&lt;p&gt;The order below follows the scores in section 5.&lt;/p&gt;

&lt;h3&gt;
  
  
  1. CatchMeet — Best Overall for Italian Teams That Need Privacy and Context
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://catchmeet.ai" rel="noopener noreferrer"&gt;CatchMeet&lt;/a&gt; is a bot-free, real-time AI meeting assistant built around device-level capture. It records audio directly from the operating system (mic plus system output), so it works across Zoom, Google Meet and Teams without showing up as a participant.&lt;/p&gt;

&lt;p&gt;In our testing on a 40-minute client call with a Milan-based consultancy, the absence of a visible bot kept attention on the conversation rather than on the recorder. (No bot doesn't remove the need to tell people you're taking AI notes; see section 3.)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What works:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;No bot.&lt;/strong&gt; Audio is captured locally, so the participant list shows only people.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Real-time answers and fact-checking.&lt;/strong&gt; It surfaces answers from your docs and connected sources and checks claims during the meeting (CatchMeet on Product Hunt). That's a different capability from post-call notes.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cross-meeting memory.&lt;/strong&gt; Context builds up across meetings, so you stop re-briefing the tool every call.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;A usable free tier.&lt;/strong&gt; 120 minutes per month with real-time answers, live transcription and summaries. Paid tiers go from 12 to 40 hours of live coverage per month, and silence doesn't consume minutes.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Italian as a working language.&lt;/strong&gt; Live transcription and answers work in Italian. We haven't published an independent Italian accuracy benchmark yet, so run a test call on your own accents and vocabulary.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Where it's not perfect:&lt;/strong&gt; there's no native mobile app yet, so capture is tied to desktop. Integrations on the free tier are limited. Cross-meeting memory needs a few meetings of history before it pays off. And as with every tool here, ask for the DPA and where transcription and AI processing run before you sign.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Best for:&lt;/strong&gt; Italian consultancies, sales teams, legal and financial firms, any team where the meeting is a confidential conversation with a client rather than a demo.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. tl;dv — Strong Italian Benchmarks, Post-Call Value
&lt;/h3&gt;

&lt;p&gt;tl;dv has made a credible bet on European language coverage. Its own Italian benchmark scored &lt;strong&gt;181/200&lt;/strong&gt;, with particular strength in transcription accuracy. Pro costs $18 per seat per month on annual billing, and the free plan records without limit but caps AI notes (Laxis tl;dv review).&lt;/p&gt;

&lt;p&gt;By default it joins as a bot. Since 2026, a desktop app for Mac and Windows can record in the background without one, which narrows the gap with bot-free tools. Two limits remain: every recording is capped at three hours (Costbench), and the value is post-meeting rather than in-meeting assistance.&lt;/p&gt;

&lt;p&gt;If Italian transcription accuracy on a budget is your priority, tl;dv is the strongest number on paper. Just remember the benchmark is vendor-run, and test it on a long call before you commit.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Granola — Premium Bot-Free Notes, Without Real-Time Help
&lt;/h3&gt;

&lt;p&gt;Granola delivers a well-designed bot-free experience. It captures system audio locally, summaries are polished, and shared folders let a team query past calls with AI chat. Pricing is a free Basic plan, Business at $14 per user per month and Enterprise at $35, billed monthly only (Granola).&lt;/p&gt;

&lt;p&gt;The limitations are about timing and language rather than platform. Granola now runs on Mac, Windows and iOS, but its help comes after the call, not during it, and it publishes no Italian accuracy data. It holds SOC 2 Type 2 and offers a DPA on request; confirm data location for regulated work.&lt;/p&gt;

&lt;p&gt;Granola is a strong choice if your team wants beautiful notes and shared history, and doesn't need answers while the client is still talking.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Fireflies.ai — The Ecosystem Play, With Caveats
&lt;/h3&gt;

&lt;p&gt;Fireflies has the broadest integration surface in this ranking. Pricing starts at $10 per seat per month on annual billing for Pro and $19 for Business (Castmagic).&lt;/p&gt;

&lt;p&gt;The problem is the bot. It joins visibly, as "Fred" (ScreenApp), and for many client-facing Italian teams that alone is a non-starter. Custom data residency sits on the Enterprise plan. Italian transcription is usable but not excellent (142/200 in tl;dv's benchmark), and advanced features consume AI credits, so cost is hard to predict at scale.&lt;/p&gt;

&lt;p&gt;If you're looking for a &lt;strong&gt;Fireflies alternative&lt;/strong&gt; without a bot, CatchMeet, Granola and tl;dv's desktop app are the options above. Fireflies still wins if ecosystem breadth matters more to you than capture privacy. That's a legitimate trade-off, as long as you make it knowingly.&lt;/p&gt;

&lt;h3&gt;
  
  
  5. Otter.ai — The English Standard, Not the Italian One
&lt;/h3&gt;

&lt;p&gt;Otter is one of the most mature real-time transcription engines for English. The free tier gives 300 minutes per month, and Pro is $8.33 per user per month on annual billing (Sonix).&lt;/p&gt;

&lt;p&gt;For Italian, it's not a viable production tool: Italian isn't among its six transcription languages (HappyScribe). The bot is visible, and the US class action over recording without consent (Laxis) makes it a hard sell to an Italian compliance team. If you're running a legal practice in Rome, Otter isn't a serious candidate.&lt;/p&gt;

&lt;p&gt;If your team works in English, Otter is fine. If you need an &lt;strong&gt;Otter alternative&lt;/strong&gt; for meetings in Italian, look higher up this list.&lt;/p&gt;

&lt;h3&gt;
  
  
  What About Built-In Tools: Gemini, Copilot, Zoom?
&lt;/h3&gt;

&lt;p&gt;Many Italian companies already pay for an AI note-taker inside their video platform, so it's fair to ask whether they need another one.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Gemini in Google Meet.&lt;/strong&gt; "Take notes for me" supports Italian, notifies every participant, and saves notes to Google Docs (9to5Google). It only works in Meet, handles one language per meeting, and scored 118/200 in tl;dv's Italian benchmark.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Copilot in Microsoft Teams.&lt;/strong&gt; Intelligent meeting recap works in Italian, including translated recaps for multilingual meetings, but it needs a Teams Premium or Microsoft 365 Copilot license and transcription switched on (Microsoft Learn). Zoom AI Companion offers similar summaries inside Zoom (Neowin).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Built-in tools are the easiest choice if your whole team lives in one platform and you only need a recap. They fall short when your clients use a different platform than you do, or when you need help during the call rather than notes after it.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Side-by-Side Comparison
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Table A. Pricing (publicly listed, October 2026)
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Tool&lt;/th&gt;
&lt;th&gt;Free tier&lt;/th&gt;
&lt;th&gt;Paid entry&lt;/th&gt;
&lt;th&gt;Team / Business&lt;/th&gt;
&lt;th&gt;Notes&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;CatchMeet&lt;/td&gt;
&lt;td&gt;120 min/mo, real-time answers&lt;/td&gt;
&lt;td&gt;Pro: 20 h live coverage/mo (tiers range 12–40 h)&lt;/td&gt;
&lt;td&gt;Higher tiers with Jira, Linear, Confluence&lt;/td&gt;
&lt;td&gt;Silence doesn't consume minutes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;tl;dv&lt;/td&gt;
&lt;td&gt;Unlimited recording, ~10 AI notes&lt;/td&gt;
&lt;td&gt;Pro $18/seat/mo (annual)&lt;/td&gt;
&lt;td&gt;Business $29/seat/mo (annual)&lt;/td&gt;
&lt;td&gt;3-hour cap per recording&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Granola&lt;/td&gt;
&lt;td&gt;Basic, limited history&lt;/td&gt;
&lt;td&gt;Business $14/user/mo (monthly only)&lt;/td&gt;
&lt;td&gt;Enterprise $35/user/mo&lt;/td&gt;
&lt;td&gt;Windows still beta in some reviews&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Fireflies&lt;/td&gt;
&lt;td&gt;400 min storage, 20 AI credits&lt;/td&gt;
&lt;td&gt;Pro $10/seat/mo (annual)&lt;/td&gt;
&lt;td&gt;Business $19/seat/mo (annual)&lt;/td&gt;
&lt;td&gt;Advanced features consume AI credits&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Otter&lt;/td&gt;
&lt;td&gt;300 min/mo&lt;/td&gt;
&lt;td&gt;Pro $8.33/user/mo (annual)&lt;/td&gt;
&lt;td&gt;Business $19.99/user/mo (annual)&lt;/td&gt;
&lt;td&gt;Italian not supported&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Prices change often; check the official pages before you buy: Otter, Fireflies, tl;dv, Granola.&lt;/p&gt;

&lt;h3&gt;
  
  
  Table B. Criteria scoring (1–5)
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Criterion&lt;/th&gt;
&lt;th&gt;CatchMeet&lt;/th&gt;
&lt;th&gt;tl;dv&lt;/th&gt;
&lt;th&gt;Granola&lt;/th&gt;
&lt;th&gt;Fireflies&lt;/th&gt;
&lt;th&gt;Otter&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Italian production quality&lt;/td&gt;
&lt;td&gt;4*&lt;/td&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;1 (not supported)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Bot-free capture&lt;/td&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;3 (desktop app)&lt;/td&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;EU data control&lt;/td&gt;
&lt;td&gt;4*&lt;/td&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Real-time assistance&lt;/td&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Cross-meeting memory&lt;/td&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;td&gt;3&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Cross-platform&lt;/td&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;4&lt;/td&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;td&gt;5&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Total&lt;/td&gt;
&lt;td&gt;28&lt;/td&gt;
&lt;td&gt;20&lt;/td&gt;
&lt;td&gt;18&lt;/td&gt;
&lt;td&gt;17&lt;/td&gt;
&lt;td&gt;13&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Scores are our judgment against the criteria in section 3, based on vendor documentation, the sources linked above and hands-on use where available. * Our own assessment of our product: there is no independent Italian benchmark for CatchMeet yet, so test it yourself.&lt;/p&gt;

&lt;h2&gt;
  
  
  6. Quick Decision Guide
&lt;/h2&gt;

&lt;p&gt;Start with the first line that describes your team:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Frvu02oqz31v10c1yj5pp.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Frvu02oqz31v10c1yj5pp.png" alt="Pick a meeting assistant in four questions" width="799" height="483"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Regulated sector&lt;/strong&gt; (healthcare, public sector, banking)? → Before comparing features, get the DPA, the processing location and a consent notice for participants. Then shortlist only tools that pass.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Whole team on one platform, and a recap is enough?&lt;/strong&gt; → Use the built-in tool: Gemini in Meet, Copilot in Teams or Zoom AI Companion.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Confidential client calls across different platforms&lt;/strong&gt; (law, finance, consulting)? → Bot-free capture. CatchMeet if you need answers during the call; Granola if post-call notes are enough.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Mostly Italian, tight budget, a bot is acceptable?&lt;/strong&gt; → tl;dv. Test a long call first, and remember the three-hour cap.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Sales team that lives in the CRM, bot acceptable?&lt;/strong&gt; → Fireflies.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Meetings mostly in English?&lt;/strong&gt; → Otter.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The common thread: for Italian teams in regulated or client-facing work, bot-free capture and EU-aligned data control are the entry ticket, and consent still applies either way.&lt;/p&gt;

&lt;h2&gt;
  
  
  7. FAQ
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;How big is the AI meeting assistants market in Italy?&lt;/strong&gt;&lt;br&gt;
No analyst publishes an Italy-only figure. Analysts put the global market at $2.5–2.7 billion in 2024, growing roughly 25–28% a year. In Italy, the main demand signals are 3.575 million smart workers, AI projects in 71% of large companies, and 18.9 million monthly visitors to AI assistants.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is the best AI meeting assistant for Italian teams in 2026?&lt;/strong&gt;&lt;br&gt;
It depends on the meeting. For confidential client calls where you want help during the conversation, our pick is CatchMeet (our own product, see the disclosure above). For accurate Italian transcription on a budget, tl;dv. For teams that live entirely in Google Meet, Gemini's built-in notes.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What are the top 5 AI meeting assistants for Italian teams?&lt;/strong&gt;&lt;br&gt;
In order: CatchMeet, tl;dv, Granola, Fireflies.ai and Otter.ai, ranked by Italian-language performance, capture architecture, EU data control, real-time assistance, memory and platform coverage.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What are the best alternatives to Fireflies and Otter for meetings in Italian?&lt;/strong&gt;&lt;br&gt;
If the bot is the problem, look at bot-free tools: CatchMeet, Granola, or tl;dv's desktop app. If Italian accuracy is the problem, tl;dv has the strongest published Italian score, and Otter doesn't support Italian at all.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Are AI meeting assistants GDPR-compliant in Italy?&lt;/strong&gt;&lt;br&gt;
Compliance depends on data architecture, not a badge. Fireflies offers custom data residency on its Enterprise plan; Otter faces a US class action over recording without consent; CatchMeet and Granola capture audio on the device. For any tool, confirm where transcripts and AI processing run, and sign the DPA before rollout.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Do AI meeting assistants handle Italian regional accents and technical terminology?&lt;/strong&gt;&lt;br&gt;
Most global tools underperform. Otter doesn't support Italian. In tl;dv's own benchmark, tl;dv scored 181/200, Fireflies 142, Gemini 118 and Fathom 114. Run a 30-minute test call with your own accents and vocabulary before committing.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What is the difference between bot-based and bot-free meeting assistants?&lt;/strong&gt;&lt;br&gt;
A bot-based tool (Fireflies, Otter, tl;dv by default) joins as a visible participant. A bot-free tool (CatchMeet, Granola, tl;dv's desktop app) captures audio on your device. Built-in tools such as Gemini in Meet run inside the platform and notify participants.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Is it legal to record meetings with AI in Italy?&lt;/strong&gt;&lt;br&gt;
Italian courts allow a participant to record a conversation they take part in, but processing that recording for business purposes falls under GDPR and needs a legal basis. Best practice: tell participants at the start, whatever tool you use. For employee monitoring and sector-specific rules, consult Italian counsel.&lt;/p&gt;

&lt;h2&gt;
  
  
  8. Conclusion: Where the Italian Market Is Heading
&lt;/h2&gt;

&lt;p&gt;The Italian AI assistant market has crossed the adoption threshold. The meeting-assistant category is still catching up. Most global leaders were built around English-first models, bot-based capture and post-meeting summaries, and those defaults show their limits under Italian conditions.&lt;/p&gt;

&lt;p&gt;The direction is clear: assistants that stay out of the participant list, keep data under European control, and help during the conversation rather than after it. That's the bet we made with CatchMeet. Whichever tool you shortlist, judge it on a real Italian call, ask where your data goes, and tell your participants it's there.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>productivity</category>
      <category>tutorial</category>
      <category>privacy</category>
    </item>
    <item>
      <title>How to Block AI Notetakers From Your Meetings (Zoom, Teams, Meet)</title>
      <dc:creator>Julia Nebova</dc:creator>
      <pubDate>Tue, 13 Oct 2026 07:06:26 +0000</pubDate>
      <link>https://dev.to/julianebova/how-to-block-ai-notetakers-from-your-meetings-zoom-teams-meet-4037</link>
      <guid>https://dev.to/julianebova/how-to-block-ai-notetakers-from-your-meetings-zoom-teams-meet-4037</guid>
      <description>&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fi9nhnupdzfcddh13vzkm.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fi9nhnupdzfcddh13vzkm.png" alt=" " width="800" height="339"&gt;&lt;/a&gt;&lt;br&gt;
You are ten minutes into a sensitive call when a name nobody recognizes appears in the participant list: Fireflies.ai Notetaker. Nobody on your side invited it. The conversation slows, and someone asks the question you hoped to avoid: who is this, and where is the recording going?&lt;/p&gt;

&lt;p&gt;You can stop most of these bots, but not with one switch. Three layers work together: stop the invitation at its source, make the platform check who may join, and put every unknown joiner in a lobby where a person decides. A fourth step, removing a bot that got in, is the backstop.&lt;/p&gt;

&lt;p&gt;One limit comes first. Blocking bots does not stop a person from recording with a desktop app on their own computer. Otter's desktop app and Chrome extension work without a bot in the meeting, and Fireflies, Fathom and tl;dv also offer or advertise bot-free modes. No meeting platform setting can see those. For them you need a recording policy, not a block list.&lt;/p&gt;
&lt;h2&gt;
  
  
  The short answer: what you can block and what you cannot
&lt;/h2&gt;

&lt;p&gt;The fastest fix, about ten minutes:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Hold unknown joiners in the lobby.&lt;/strong&gt; Teams detects external bots and holds them in the lobby by default. In Zoom, turn on the waiting room. In Google Meet, set the meeting access type to Trusted or Restricted. In GoTo, lock the meeting.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Require identification.&lt;/strong&gt; Require sign-in in Zoom, or block external email domains in Webex Control Hub.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Switch off auto-join at the source.&lt;/strong&gt; Ask the person whose calendar invited the bot to turn off its auto-join. In Fireflies that is the Auto-Join setting, and its Bar Rules can exclude meetings by title or keyword.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Then give people a bot-free alternative. If you only block, some people will move to a recorder you cannot see. An approved bot-free tool keeps the notes without a tile in front of clients. &lt;a href="https://catchmeet.ai/" rel="noopener noreferrer"&gt;CatchMeet&lt;/a&gt; is one: it runs on the user's computer, adds nothing to the participant list, and has a free plan.&lt;/p&gt;

&lt;p&gt;Sections below give the exact settings per platform, the admin checklist, and the reasons blocks sometimes fail.&lt;/p&gt;
&lt;h2&gt;
  
  
  How notetaker bots get into a meeting
&lt;/h2&gt;

&lt;p&gt;A bot reaches your meeting by one of a few routes, and each route is stopped at a different checkpoint.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Route&lt;/th&gt;
&lt;th&gt;How it works&lt;/th&gt;
&lt;th&gt;Where to stop it&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Calendar auto-join&lt;/td&gt;
&lt;td&gt;The bot tries to enter at the scheduled start time of any event on a connected calendar. If a lobby is on, a host must admit it (&lt;a href="https://guide.fireflies.ai/articles/8587670572-how-to-stop-fireflies-from-auto-joining-your-meetings-disable-auto-join-settings" rel="noopener noreferrer"&gt;Fireflies guide&lt;/a&gt;)&lt;/td&gt;
&lt;td&gt;The notetaker's own auto-join setting; the lobby&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Invited address or link&lt;/td&gt;
&lt;td&gt;Someone invites the bot's address (for Fireflies, &lt;code&gt;fred@fireflies.ai&lt;/code&gt;) or pastes the meeting link into the vendor's dashboard&lt;/td&gt;
&lt;td&gt;Sign-in and domain rules; the lobby&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Marketplace integration&lt;/td&gt;
&lt;td&gt;Official apps use the Zoom Meeting SDK or Zoom RTMS, which hosts can allow or block (&lt;a href="https://support.zoom.com/hc/en/article?id=zm_kb&amp;amp;sysparm_article=KB0059359" rel="noopener noreferrer"&gt;Zoom&lt;/a&gt;)&lt;/td&gt;
&lt;td&gt;Zoom's Meeting SDK Apps block list&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Automation in the web client&lt;/td&gt;
&lt;td&gt;Unofficial tools drive Zoom's native or Web App. Zoom says Web App bot protection is on for all accounts and cannot be turned off (&lt;a href="https://support.zoom.com/hc/en/article?id=zm_kb&amp;amp;sysparm_article=KB0059359" rel="noopener noreferrer"&gt;Zoom&lt;/a&gt;)&lt;/td&gt;
&lt;td&gt;Built in; sign-in requirement&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;These bots look like ordinary participants, and that is on purpose. Fireflies says its bot "is always visible in the participant list" under the name Fireflies.ai Notetaker, and Read advertises that "everyone in the meeting knows Read is there." The risk is not secrecy. It is that nobody decided to admit it.&lt;/p&gt;

&lt;p&gt;Removing a bot once does not solve the problem. A bot that joins from calendar auto-join returns the next time the event recurs, because the invitation, not the room, is what brings it. That is why the blocks in this guide start before the meeting.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Block at the earliest checkpoint you control. The later ones catch what slips through. Sources are listed at the end.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2&gt;
  
  
  Host settings by platform: Zoom, Teams, Meet, Webex and GoTo
&lt;/h2&gt;

&lt;p&gt;Host settings work meeting by meeting and depend on someone remembering them. Use them as the first line of defense, and put the durable controls in the admin section. Where a vendor's page did not give a setting's exact path, the table says so instead of guessing.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Platform&lt;/th&gt;
&lt;th&gt;Hold joiners in a lobby&lt;/th&gt;
&lt;th&gt;Require identification&lt;/th&gt;
&lt;th&gt;Bot-specific control&lt;/th&gt;
&lt;th&gt;What the vendor page leaves open&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Zoom&lt;/td&gt;
&lt;td&gt;Waiting room; guests who are not signed in can be held for host review&lt;/td&gt;
&lt;td&gt;Require sign-in to join; email-domain rules&lt;/td&gt;
&lt;td&gt;Meeting SDK Apps block list; bot blocking dashboard; Web App bot protection (always on)&lt;/td&gt;
&lt;td&gt;The block-list and dashboard articles returned no readable text when checked, so menu paths are not given&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Microsoft Teams&lt;/td&gt;
&lt;td&gt;Lobby; detected bots are held there even if the meeting lets others bypass it&lt;/td&gt;
&lt;td&gt;Anonymous-join and lobby-bypass settings&lt;/td&gt;
&lt;td&gt;Bot detection with a lobby label, on by default&lt;/td&gt;
&lt;td&gt;Detection can miss bots and can flag people&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Google Meet&lt;/td&gt;
&lt;td&gt;Access type: Open, Trusted or Restricted&lt;/td&gt;
&lt;td&gt;Restricted admits only invited guests&lt;/td&gt;
&lt;td&gt;None found in Google's help pages&lt;/td&gt;
&lt;td&gt;No bot detection or bot label found&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Webex&lt;/td&gt;
&lt;td&gt;Lobby with Let in, Remove and Move to Lobby; site-level auto-lock in Control Hub&lt;/td&gt;
&lt;td&gt;Domain rules in Control Hub (admin)&lt;/td&gt;
&lt;td&gt;None at host level&lt;/td&gt;
&lt;td&gt;Lock and expel steps are not in the lobby guide; bots with no email address are not addressed&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;GoTo&lt;/td&gt;
&lt;td&gt;Locking a meeting sends latecomers to a waiting room&lt;/td&gt;
&lt;td&gt;None found&lt;/td&gt;
&lt;td&gt;None found&lt;/td&gt;
&lt;td&gt;Dismiss is documented for Classic (People pane); the current app's menu was not checked&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;h3&gt;
  
  
  Zoom
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://support.zoom.com/hc/en/article?id=zm_kb&amp;amp;sysparm_article=KB0059359" rel="noopener noreferrer"&gt;Zoom's waiting room article&lt;/a&gt; lists the controls that matter: require sign-in to join, restrict by email domain, use the waiting room, and manage which Marketplace apps may join. For a single meeting:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Turn on the waiting room under &lt;strong&gt;Settings &amp;gt; Meeting &amp;gt; Security&lt;/strong&gt;, then choose &lt;strong&gt;Edit Options&lt;/strong&gt; under Waiting Room Options.&lt;/li&gt;
&lt;li&gt;Pick who waits. The option "Users who are not in your account and not part of your whitelisted domains" lets people from listed domains in and holds everyone else, and it is a waiting-room rule rather than a hard block (&lt;a href="https://support.zoom.com/hc/en/article?id=zm_kb&amp;amp;sysparm_article=KB0059359" rel="noopener noreferrer"&gt;Zoom&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;When a name you do not recognize appears, deny it from the waiting room. If it is already in, open the participant list, choose &lt;strong&gt;More&lt;/strong&gt; next to it and remove it.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;
  
  
  Microsoft Teams
&lt;/h3&gt;

&lt;p&gt;Teams labels external bots it detects and holds them in the lobby "regardless of the meeting's lobby configuration," and an organizer must admit them explicitly (&lt;a href="https://learn.microsoft.com/en-us/microsoftteams/manage-external-bots" rel="noopener noreferrer"&gt;Microsoft Learn&lt;/a&gt;). As the organizer:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Limit who can admit people from the lobby to organizers and co-organizers, so a presenter cannot admit a bot by mistake. Microsoft recommends this.&lt;/li&gt;
&lt;li&gt;Treat any flagged participant as a decision, not a formality. Teams shows a risk reminder before you admit one.&lt;/li&gt;
&lt;li&gt;If a real guest is flagged, admit them and choose &lt;strong&gt;This is not a bot&lt;/strong&gt;. That applies to that meeting only.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;
  
  
  Google Meet
&lt;/h3&gt;

&lt;p&gt;Meet gives hosts access types rather than a bot filter (&lt;a href="https://support.google.com/a/users/answer/12172260" rel="noopener noreferrer"&gt;Google Workspace help&lt;/a&gt;):&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Set the access type to &lt;strong&gt;Trusted&lt;/strong&gt; (people in your organization, plus external guests invited through a Calendar link) or &lt;strong&gt;Restricted&lt;/strong&gt; (only guests invited through Calendar, plus people a host invites in the meeting).&lt;/li&gt;
&lt;li&gt;Uncheck "Anyone with the meeting link can ask to join" for Trusted or Restricted meetings, so other guests are declined automatically.&lt;/li&gt;
&lt;li&gt;Turn on &lt;strong&gt;Host management&lt;/strong&gt; (Calendar event &amp;gt; Video call options, or Host controls during the meeting) so only hosts and co-hosts can eject participants and accept knocks. Turn on "Host must join before anyone else."&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;
  
  
  Webex
&lt;/h3&gt;

&lt;p&gt;&lt;a href="https://help.webex.com/article/b0gk8m" rel="noopener noreferrer"&gt;Webex's article on preventing AI bots&lt;/a&gt; covers admin-level domain rules only (see the admin section). For hosts, Webex's lobby guide describes the practical steps. When someone is waiting, a notification appears in the meeting controls, or in the Participants panel if it is open. The list is sorted into Internal, External and Unverified, so you can act on a whole group at once. Tick the people (or choose Select all) and click &lt;strong&gt;Let in&lt;/strong&gt; or &lt;strong&gt;Remove&lt;/strong&gt;. To send someone who is already in back to the lobby, right-click the name and select &lt;strong&gt;Move to Lobby&lt;/strong&gt;. That guide does not describe locking a meeting or expelling someone after they joined, and the lobby feature is not available in Webex Meetings for Linux.&lt;/p&gt;
&lt;h3&gt;
  
  
  GoTo
&lt;/h3&gt;

&lt;p&gt;In GoTo, an organizer can lock the meeting. People who try to join while it is locked wait in a waiting room, and everyone waiting connects automatically when you unlock. To remove someone who is already in, the organizer right-clicks the attendee's name in the People pane, selects &lt;strong&gt;Dismiss&lt;/strong&gt; and confirms with Yes; the attendee leaves and is told they were excused. That page is for GoToMeeting Classic, so check the menu in your current app. GoTo's pages do not mention bots: lock the meeting once everyone expected has arrived, and dismiss anything unfamiliar.&lt;/p&gt;
&lt;h2&gt;
  
  
  Admin controls and the org-wide checklist
&lt;/h2&gt;

&lt;p&gt;Host settings fail the day a host forgets. Admin controls take the decision away from the host, which is why they belong in every plan. What each platform offers differs a lot.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Zoom.&lt;/strong&gt; Zoom lets admins allow or block specific Meeting SDK apps published on its Marketplace, and says unpublished SDK apps cannot join meetings outside the developer's account. Its bot blocking dashboard in the Meetings app shows which apps are attempting to join, joining or being blocked. Waiting-room defaults can be set for the whole account under Admin Center &amp;gt; Settings &amp;gt; Meeting &amp;gt; Security, or per group (&lt;a href="https://support.zoom.com/hc/en/article?id=zm_kb&amp;amp;sysparm_article=KB0059359" rel="noopener noreferrer"&gt;Zoom&lt;/a&gt;).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Microsoft Teams.&lt;/strong&gt; Bot handling is a meeting-policy setting under Teams admin center &amp;gt; Meeting policies &amp;gt; Meeting Join and Lobby &amp;gt; Manage external bots and their access to meetings. In PowerShell it is &lt;code&gt;ExternalBotAccessMode&lt;/code&gt;. It can be set for the whole tenant or for targeted groups (&lt;a href="https://learn.microsoft.com/en-us/microsoftteams/manage-external-bots" rel="noopener noreferrer"&gt;Microsoft Learn&lt;/a&gt;).&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Admin center label&lt;/th&gt;
&lt;th&gt;PowerShell value&lt;/th&gt;
&lt;th&gt;Behavior&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Do not detect bots&lt;/td&gt;
&lt;td&gt;&lt;code&gt;AllowAllBots&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Bots are not detected or marked and appear as ordinary external participants&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;When detected, require approval before joining&lt;/td&gt;
&lt;td&gt;&lt;code&gt;RequireApprovalWhenDetected&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Default. Detected bots are marked and held in the lobby until explicitly admitted&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Microsoft Message Center item MC1459141 (roadmap ID 566201) describes a further policy that blocks identified external bots automatically. The listing gives its default state as Off, with worldwide general availability starting in early October 2026 and finishing by late October. The listing names no PowerShell value, and Microsoft Learn's reference still lists only the two values above, so confirm the option in your tenant's Teams admin center before scripting it. Learn's text names &lt;code&gt;Set-CsTeamsMeetingPolicy&lt;/code&gt;, but its examples use &lt;code&gt;Set-CsTeamsEventsPolicy&lt;/code&gt;, so check the cmdlet too. Microsoft says some bots will go undetected and some people will be flagged.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Google Workspace.&lt;/strong&gt; Admins set whether Host management is on by default (&lt;a href="https://support.google.com/a/users/answer/12172260" rel="noopener noreferrer"&gt;Google&lt;/a&gt;), and can gate Gemini's "Take notes for me" by organizational unit or group. Google's documentation lists no admin setting that filters third-party notetaker bots.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Webex.&lt;/strong&gt; In Control Hub, go to Services &amp;gt; Meeting &amp;gt; Settings and, under Meetings, choose an option next to Internal. "Block external users with selected email domains" is the option that blocks bots by domain. Enable the Site Admin feature "Request attendee email address for all sites" so the block works as intended. The article is dated 14 April 2026, applies to the Webex Suite meeting platform, and says it replaces the Site Admin "Blocked email list" (&lt;a href="https://help.webex.com/article/b0gk8m" rel="noopener noreferrer"&gt;Webex&lt;/a&gt;). It does not say what happens to bots that join with no email address.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Webex lobby and auto-lock.&lt;/strong&gt; Site-wide lobby behavior sits in Control Hub under Services &amp;gt; Meeting &amp;gt; Sites: choose the site, open its settings, then Security under Common Settings. When a meeting is unlocked offers three choices for guests: join directly, wait in the lobby until the host admits them, or cannot join. Automatically lock meeting locks it 0, 5, 10, 15 or 20 minutes after the start (default 10), and applies only where hosts have not set their own preference. When a meeting is locked decides whether late arrivals wait in the lobby or cannot join at all.&lt;/p&gt;
&lt;h3&gt;
  
  
  The org-wide checklist
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Inventory what is connected.&lt;/strong&gt; List the notetaker apps people already use, and the calendar and OAuth apps your identity provider has consented to.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Move from block lists to allow lists&lt;/strong&gt; where the platform offers it. A block list only covers names you already know. Zoom's Meeting SDK allow list and Webex's approved email domains are examples.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Set defaults that do not depend on hosts.&lt;/strong&gt; Detect-and-hold in Teams, Host management on in Meet, sign-in required in Zoom.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Limit who can grant calendar and OAuth access.&lt;/strong&gt; Auto-join starts with a user connecting a calendar. Restricting that grant removes the route at its source.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Publish a short internal policy.&lt;/strong&gt; Use the template below.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Monitor and review.&lt;/strong&gt; Check Zoom's bot blocking dashboard and Teams audit logs for unusual participants, and review settings every quarter, because vendors keep changing them.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3&gt;
  
  
  AI notetaker and recording policy (template)
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Approved tools:&lt;/strong&gt; only [tool names] may record or transcribe company meetings.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Announce it:&lt;/strong&gt; the host says at the start that an AI assistant is running and waits for objections.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Objection:&lt;/strong&gt; if anyone objects, recording stops and notes are taken by hand.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;External meetings:&lt;/strong&gt; external participants are held in the lobby; only the host or a co-host admits them.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Unknown participants:&lt;/strong&gt; anyone not recognized is denied admission and reported to [IT contact].&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Calendar access:&lt;/strong&gt; employees may not connect third-party notetakers to their calendars without approval.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Regulated content:&lt;/strong&gt; calls covering health, legal or financial matters need [compliance owner] sign-off before any recording.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Storage:&lt;/strong&gt; recordings and transcripts are stored in [location] and deleted after [period].&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Review:&lt;/strong&gt; IT reviews settings and the approved-tools list every quarter.&lt;/li&gt;
&lt;/ol&gt;
&lt;h2&gt;
  
  
  Why bots still join after you block them
&lt;/h2&gt;

&lt;p&gt;If a bot keeps returning, one of four things is usually happening.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The invitation never stopped.&lt;/strong&gt; A bot that follows calendar events keeps trying every time an event recurs. Removing it from the call fixes one meeting. The lasting fix is the owner's auto-join setting, or an admin limit on who can connect calendars.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The block does not match how the bot joins.&lt;/strong&gt; A domain rule only sees the email domain of the joiner. It does nothing against a bot that joins from an account on a domain you allow, or one that is bot-free and never joins at all. &lt;a href="https://help.webex.com/article/b0gk8m" rel="noopener noreferrer"&gt;Webex's article&lt;/a&gt; does not say how its domain block treats bots that join without an email address.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Detection has gaps.&lt;/strong&gt; Microsoft says some external bots will go undetected and some people will be flagged as bots. Zoom says a real user flagged by its Web App protection can still sign in to join.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The tool is not a bot.&lt;/strong&gt; Fireflies has a no-bot "Take Notes" mode in its desktop app, Fathom says you can capture notes "bot or no bot," tl;dv says "no bot required," and Otter's desktop app records without one. &lt;a href="https://catchmeet.ai/" rel="noopener noreferrer"&gt;CatchMeet&lt;/a&gt; works the same way: it runs on the user's computer and adds no tile. No bot filter touches these.&lt;/p&gt;
&lt;h3&gt;
  
  
  Notetaker names and domains worth checking
&lt;/h3&gt;

&lt;p&gt;Use this as a starting list for allow-and-block decisions, not as a finished block list. The address a bot shows can differ from its vendor's website domain, so confirm what appears in your own participant list before you block anything.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Tool&lt;/th&gt;
&lt;th&gt;What to look for&lt;/th&gt;
&lt;th&gt;Bot-free option exists&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Fireflies&lt;/td&gt;
&lt;td&gt;Name Fireflies.ai Notetaker; invite address &lt;code&gt;fred@fireflies.ai&lt;/code&gt; (&lt;a href="https://guide.fireflies.ai/articles/4335268657-how-to-invite-fireflies-to-meetings" rel="noopener noreferrer"&gt;guide&lt;/a&gt;)&lt;/td&gt;
&lt;td&gt;Yes: a no-bot "Take Notes" mode in the desktop app&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Otter.ai&lt;/td&gt;
&lt;td&gt;Domain &lt;code&gt;otter.ai&lt;/code&gt;
&lt;/td&gt;
&lt;td&gt;Yes: desktop app and Chrome extension&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Read.ai&lt;/td&gt;
&lt;td&gt;Domain &lt;code&gt;read.ai&lt;/code&gt;
&lt;/td&gt;
&lt;td&gt;Not stated on its home page&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Fathom&lt;/td&gt;
&lt;td&gt;Domain &lt;code&gt;fathom.ai&lt;/code&gt; (&lt;code&gt;fathom.video&lt;/code&gt; now redirects there)&lt;/td&gt;
&lt;td&gt;Yes: "Now available bot-free"&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;tl;dv&lt;/td&gt;
&lt;td&gt;Domain &lt;code&gt;tldv.io&lt;/code&gt;
&lt;/td&gt;
&lt;td&gt;Yes: "No bot required"&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CatchMeet&lt;/td&gt;
&lt;td&gt;Nothing to block: it captures audio on the user's computer and adds no participant tile&lt;/td&gt;
&lt;td&gt;Always: device-level capture on Mac and Windows&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;A starter block list. Only &lt;code&gt;fireflies.ai&lt;/code&gt; has a bot address confirmed on the vendor's own page. The other four are the vendors' website domains, and a bot may join from a different address, so treat the list as a first pass and check it against your own participant lists.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;# Starter list of notetaker domains
# Bot address confirmed on the vendor's own page
fireflies.ai     # invite address fred@fireflies.ai

# Vendor website domains; bot address not confirmed
otter.ai
read.ai
fathom.ai
tldv.io
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://help.webex.com/article/b0gk8m" rel="noopener noreferrer"&gt;Webex&lt;/a&gt; accepts a list like this under &lt;strong&gt;Block external users with selected email domains&lt;/strong&gt;. Zoom's documented domain control works the other way, as an allow list that holds everyone else in the waiting room, and the Teams pages cited here have no blocked-domain field, so in both use the list as a lobby watchlist and deny a joiner whose name or address matches. A domain block cannot see a bot-free app on someone's laptop, and it also blocks real employees of those vendors.&lt;/p&gt;

&lt;h3&gt;
  
  
  How to find who invited a bot
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Note its exact display name in the participant list before you remove it.&lt;/li&gt;
&lt;li&gt;Check the calendar invite's attendee list for the bot's address.&lt;/li&gt;
&lt;li&gt;Ask the meeting's organizer which attendee's calendar is connected to the tool. The bot usually follows that person's events.&lt;/li&gt;
&lt;li&gt;Ask that person to turn off auto-join, or remove the connection from their calendar settings.&lt;/li&gt;
&lt;li&gt;If you cannot trace it, hold every external joiner in the lobby for the next occurrence and admit people by name.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  False positives: blocking bots without blocking guests
&lt;/h2&gt;

&lt;p&gt;The strictest setting is rarely the right one. Blocking every external participant stops bots and also stops your clients, auditors and candidates. Platforms warn about this themselves: Teams says detection can flag real people, and Zoom says a flagged user can still sign in. Pick the setting that matches the risk of the meeting.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Setting&lt;/th&gt;
&lt;th&gt;What it protects&lt;/th&gt;
&lt;th&gt;What it costs&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Block all external users&lt;/td&gt;
&lt;td&gt;Maximum control; no external bot can enter&lt;/td&gt;
&lt;td&gt;Clients and partners cannot join either, so it suits internal or board meetings only&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Allow approved domains only&lt;/td&gt;
&lt;td&gt;Known clients and partners join normally&lt;/td&gt;
&lt;td&gt;You maintain the list, and a new client is locked out until someone adds it&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Hold every external joiner in the lobby (recommended default)&lt;/td&gt;
&lt;td&gt;Nobody unknown enters without a person deciding&lt;/td&gt;
&lt;td&gt;The host must watch the lobby and admit people by name&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Detect and label only&lt;/td&gt;
&lt;td&gt;Low friction&lt;/td&gt;
&lt;td&gt;Relies on the platform's detection, which Microsoft says will miss some bots&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h3&gt;
  
  
  A compromise by meeting type
&lt;/h3&gt;

&lt;p&gt;Start from the lobby default and move up or down only when the risk changes.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Meeting type&lt;/th&gt;
&lt;th&gt;Setting from the table above&lt;/th&gt;
&lt;th&gt;Who admits&lt;/th&gt;
&lt;th&gt;If a bot appears anyway&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Internal team call&lt;/td&gt;
&lt;td&gt;Allow only your own organization (require sign-in, or block all external users)&lt;/td&gt;
&lt;td&gt;Nobody; no external joiners are expected&lt;/td&gt;
&lt;td&gt;Trace the invite owner and turn off auto-join&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Recurring client or partner call&lt;/td&gt;
&lt;td&gt;Allow approved domains only; everyone else waits in the lobby&lt;/td&gt;
&lt;td&gt;Host admits unknown names; a co-host helps&lt;/td&gt;
&lt;td&gt;Ask the client who is recording and where it goes, then agree on one record&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;One-off guest, candidate or vendor&lt;/td&gt;
&lt;td&gt;Hold every external joiner in the lobby&lt;/td&gt;
&lt;td&gt;Host or co-host, checking each name against the invite&lt;/td&gt;
&lt;td&gt;Deny it, message the invitee, and admit the person without the bot&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Board, legal, audit or regulated call&lt;/td&gt;
&lt;td&gt;Block all external users except named invitees; no third-party notetaker&lt;/td&gt;
&lt;td&gt;Host only&lt;/td&gt;
&lt;td&gt;Remove it, pause until it is gone, and report it to the compliance owner&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Large webinar or public event&lt;/td&gt;
&lt;td&gt;A lobby for everyone is rarely practical; use detect-and-label where the platform has it&lt;/td&gt;
&lt;td&gt;Co-host reviews the attendee list&lt;/td&gt;
&lt;td&gt;Remove unknown names, accept some residual risk, and state in the notice that recording is not permitted&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Each row maps to a control above: &lt;a href="https://help.webex.com/article/b0gk8m" rel="noopener noreferrer"&gt;Webex's four external-user options&lt;/a&gt;, &lt;a href="https://support.zoom.com/hc/en/article?id=zm_kb&amp;amp;sysparm_article=KB0059359" rel="noopener noreferrer"&gt;Zoom's sign-in and domain controls&lt;/a&gt;, &lt;a href="https://learn.microsoft.com/en-us/microsoftteams/manage-external-bots" rel="noopener noreferrer"&gt;the Teams bot policy and lobby&lt;/a&gt;, and &lt;a href="https://support.google.com/a/users/answer/12172260" rel="noopener noreferrer"&gt;Meet's access types&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;A few habits keep the friction low:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Share the rule in the invite.&lt;/strong&gt; One line such as "External guests wait in the lobby until the host admits them" prevents confusion and complaints.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Give the host a helper.&lt;/strong&gt; For large meetings, assign a co-host to admit people so the host can run the call.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Admit by name, not by count.&lt;/strong&gt; A lobby with three names and four people waiting is the signal to ask who the fourth is.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Keep an exception path.&lt;/strong&gt; When a real guest is flagged as a bot, admit them and record the exception. In Teams, "This is not a bot" applies to that meeting only.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Approve tools deliberately.&lt;/strong&gt; If your team does use a notetaker, put it on an allow list and say so in the policy, instead of letting each person choose. A bot-free option with a free plan, such as &lt;a href="https://catchmeet.ai/" rel="noopener noreferrer"&gt;CatchMeet&lt;/a&gt;, gives people an approved choice that does not put a tile in front of clients.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;A bot you decide to admit still needs the consent routine below. Admitting it is not consent.&lt;/p&gt;

&lt;h2&gt;
  
  
  Recording consent and the law
&lt;/h2&gt;

&lt;p&gt;Blocking a bot and admitting a bot both leave the legal question open: did every person on the call agree to be recorded? This section is a summary of public legal guides, not legal advice. Laws change, and the guides cited date from 2019 to 2020, so confirm the current statute with a lawyer before you rely on it.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The baseline.&lt;/strong&gt; U.S. federal law sets one-party consent as the national minimum for in-person, telephone and electronic conversations (18 U.S.C. §§ 2510–2511), and states may be stricter (&lt;a href="https://www.rcfp.org/reporters-recording-guide/" rel="noopener noreferrer"&gt;RCFP&lt;/a&gt;).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;All-party consent states.&lt;/strong&gt; The Reporters Committee lists 11: California, Delaware, Florida, Illinois, Maryland, Massachusetts, Michigan (at least for recordings by a third party not in the conversation), Montana, New Hampshire, Pennsylvania and Washington. Some states split by setting: Missouri and Oregon require all-party consent in person but not by phone, Connecticut and Nevada the reverse, and Hawaii and Maine only in particularly private places. For a call that crosses state lines, assume the stricter state's law may apply. Courts differ on whether the recorder's or the speaker's location controls.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Jurisdiction&lt;/th&gt;
&lt;th&gt;Who must consent&lt;/th&gt;
&lt;th&gt;Penalty highlights&lt;/th&gt;
&lt;th&gt;Source&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;California&lt;/td&gt;
&lt;td&gt;All parties to a confidential communication&lt;/td&gt;
&lt;td&gt;Criminal fine up to $2,500 or up to one year for a first offense; civil damages of $5,000 or three times actual damages&lt;/td&gt;
&lt;td&gt;&lt;a href="https://www.rcfp.org/reporters-recording-guide/" rel="noopener noreferrer"&gt;RCFP: California&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Washington, RCW 9.73.030&lt;/td&gt;
&lt;td&gt;All parties to a private conversation; an announced recording notice can count as consent&lt;/td&gt;
&lt;td&gt;Gross misdemeanor; civil damages of the greatest of actual damages, $100 a day or $1,000, plus fees&lt;/td&gt;
&lt;td&gt;&lt;a href="https://www.rcfp.org/reporters-recording-guide/" rel="noopener noreferrer"&gt;RCFP: Washington&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Florida, Fla. Stat. § 934.03&lt;/td&gt;
&lt;td&gt;All parties to a confidential communication&lt;/td&gt;
&lt;td&gt;Felony up to five years and $5,000; first-offense misdemeanor up to one year and $1,000 in some cases&lt;/td&gt;
&lt;td&gt;&lt;a href="https://www.rcfp.org/reporters-recording-guide/" rel="noopener noreferrer"&gt;RCFP: Florida&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Illinois, 720 ILCS 5/14-2&lt;/td&gt;
&lt;td&gt;All parties to a private conversation&lt;/td&gt;
&lt;td&gt;Felony of one to three years and fines up to $25,000&lt;/td&gt;
&lt;td&gt;&lt;a href="https://www.rcfp.org/reporters-recording-guide/" rel="noopener noreferrer"&gt;RCFP: Illinois&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Germany, § 201 StGB&lt;/td&gt;
&lt;td&gt;Unauthorized recording of the non-public spoken word is an offense&lt;/td&gt;
&lt;td&gt;Up to three years or a fine&lt;/td&gt;
&lt;td&gt;Statute text&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;A live example.&lt;/strong&gt; In &lt;em&gt;In re Otter.AI Privacy Litigation&lt;/em&gt;, No. 5:25-cv-06911 (N.D. Cal.), a federal court ruled on 13 August 2026 on Otter's motion to dismiss. It let the federal Wiretap Act and California's CIPA section 631 claims go forward, among others. Plaintiffs argue Otter's terms, which tell account holders to make sure they have the necessary permissions, do not satisfy all-party consent states. This is a ruling on the pleadings, not a finding of liability, and Otter denies any interception.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Regulated industries.&lt;/strong&gt; Health, legal and financial calls carry extra duties. For health information, HHS says a cloud provider that stores or processes electronic protected health information is a business associate and the covered entity must sign a HIPAA-compliant business associate agreement, even if the provider holds only encrypted data. Before a notetaker touches privileged or regulated calls, ask your counsel or compliance owner whether it is allowed at all.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A routine that works anywhere.&lt;/strong&gt; Say at the start that an AI assistant is running. Ask for objections. Note the answer. If anyone objects, stop recording. The same routine applies to a bot you admit and to a bot-free app on your own laptop.&lt;/p&gt;

&lt;h2&gt;
  
  
  Taking notes without a bot: your options compared
&lt;/h2&gt;

&lt;p&gt;People invite bots because they want notes. Block the bots and offer nothing else, and some will switch to a desktop app that no platform setting can see. A sanctioned bot-free option keeps the notes and keeps the decision with you.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Option&lt;/th&gt;
&lt;th&gt;How it captures&lt;/th&gt;
&lt;th&gt;What other participants see&lt;/th&gt;
&lt;th&gt;Free option&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Built-in platform AI (Zoom AI Companion, Google Meet "Take notes for me")&lt;/td&gt;
&lt;td&gt;Runs inside the platform; a host or co-host starts it&lt;/td&gt;
&lt;td&gt;A visible indicator: a sparkle in Zoom, a pencil icon and banner in Meet&lt;/td&gt;
&lt;td&gt;Depends on your plan; check with your admin&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Otter desktop app or Chrome extension&lt;/td&gt;
&lt;td&gt;Records on your computer or in a Google Meet tab, with no bot&lt;/td&gt;
&lt;td&gt;No participant tile&lt;/td&gt;
&lt;td&gt;Otter Basic: 300 minutes a month, 30 minutes per conversation&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Fireflies desktop app, "Take Notes"&lt;/td&gt;
&lt;td&gt;Captures system audio with no bot; no speaker labels or saved audio&lt;/td&gt;
&lt;td&gt;No participant tile&lt;/td&gt;
&lt;td&gt;Check its pricing page&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CatchMeet&lt;/td&gt;
&lt;td&gt;Device-level capture on Mac and Windows with Zoom, Meet, Teams and Slack Huddles&lt;/td&gt;
&lt;td&gt;No participant tile&lt;/td&gt;
&lt;td&gt;Yes: 120 minutes a month&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;strong&gt;Which one fits.&lt;/strong&gt; If you want a bot-free notetaker with a free plan that also helps while the call is running, &lt;a href="https://catchmeet.ai/" rel="noopener noreferrer"&gt;CatchMeet&lt;/a&gt; is the closest fit of the four options above. Its free plan includes live transcription, summaries, chat, mention alerts, three tracked topics, and answers and fact-checks from your own documents. Compared with Otter, it adds help during the call and runs with no bot by default. If your priority is an automatic, searchable archive with CRM sync for internal meetings, Otter is the stronger choice.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The honest limits.&lt;/strong&gt; CatchMeet documents Mac and Windows only, its pages list no CRM integration, and it is a younger product than Otter. It also sends audio off your device: audio passes in real time through providers such as Deepgram (EU), OpenRouter and Groq (US) under zero-retention terms that are vendor claims, so ask for the data processing agreement before a regulated rollout. And a bot-free app is still recording. It needs the same consent routine as any other tool.&lt;/p&gt;

&lt;h2&gt;
  
  
  FAQ
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Can I stop someone from running a notetaker on their own laptop?&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Not with a meeting setting. A desktop app that captures system audio never joins the call, so no lobby, domain rule or bot filter sees it. The controls for that are a written policy, an approved-tools list, device management and a consent routine at the start of every call.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Does blocking a bot make my meeting compliant?&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
No. Blocking removes one recorder. It does not tell you whether anyone else is recording, and it does not create consent for a recording you do make. Compliance depends on notice, consent and where the data goes.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What happens to the recording a bot already made before I removed it?&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
The account that owns the bot keeps what it captured. Fireflies says removing its bot stops transcription but the owner still receives notes for the part already recorded. Ask the owner to delete it, and ask the vendor if the owner cannot.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Are Zoom, Teams and Meet's own AI notes the same as a third-party bot?&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
No. They run inside the platform, a host or co-host starts them, and they show an indicator while active. Admins can disable or gate them: Zoom AI Companion in third-party meetings, Gemini notes in Meet by organizational unit or group.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What should I say when a client brings their own notetaker?&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Ask before you start: "Before we begin, who is recording, and where does it go?" Then agree on one record, or ask for a copy of theirs. If your policy does not allow it, say so and offer to take notes by hand or share yours afterwards.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Can I use a bot-free app if a client's policy bans bots?&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Read the policy's wording first. Many bans name "bots" or "third-party notetakers" and would still apply to a tool that records audio. Ask for written permission, and do not assume that being invisible makes it allowed.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How often should I review my block lists and settings?&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Every quarter, and after any platform announcement. Vendors keep changing this area: Teams added bot detection in 2026, Webex published its domain-block article in April 2026, and Fathom's address now redirects to fathom.ai.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Is there a free notetaker that does not join as a bot?&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Yes, several. &lt;a href="https://catchmeet.ai/" rel="noopener noreferrer"&gt;CatchMeet&lt;/a&gt;'s free plan gives 120 minutes a month with live transcription, summaries and mention alerts, and it adds no participant tile. Otter Basic does not list in-call alerts or document-based fact-checks. Otter's desktop app on Basic gives 300 minutes a month with a 30-minute cap per conversation, and Fireflies has a no-bot "Take Notes" mode in its desktop app. All three still need the consent routine above.&lt;/p&gt;

&lt;h2&gt;
  
  
  Verdict and sources
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Verdict.&lt;/strong&gt; Do three things, in this order. Set your platform to hold every external joiner in a lobby and require sign-in or approved domains. Remove the route at its source by limiting calendar and OAuth grants. Publish a consent routine and a sanctioned bot-free option such as &lt;a href="https://catchmeet.ai/" rel="noopener noreferrer"&gt;CatchMeet&lt;/a&gt;, which has a free plan, so people do not work around you with a tool you cannot see.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What could not be verified.&lt;/strong&gt; Zoom's articles on the Meeting SDK Apps block list and the bot blocking dashboard returned no readable text when checked on 13 October 2026, so the admin section says what they cover but gives no menu paths; open them in your own Zoom admin session. Teams' automatic-block option rests on Message Center item MC1459141, while &lt;a href="https://learn.microsoft.com/en-us/microsoftteams/manage-external-bots" rel="noopener noreferrer"&gt;Microsoft Learn's policy reference&lt;/a&gt; lists two values only. Google's documentation lists no admin setting for third-party bots. Webex and GoTo host-level steps come from help pages for specific products and may differ in your version. Consent-law guides are summaries from 2019 to 2020 and need a lawyer's check. Product claims about CatchMeet are vendor claims.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>security</category>
      <category>meetings</category>
      <category>productivity</category>
    </item>
    <item>
      <title>How to transcribe Zoom, Meet, and Teams without a bot in the participant list</title>
      <dc:creator>Julia Nebova</dc:creator>
      <pubDate>Tue, 06 Oct 2026 10:05:35 +0000</pubDate>
      <link>https://dev.to/julianebova/how-to-transcribe-zoom-meet-and-teams-without-a-bot-in-the-participant-list-10mh</link>
      <guid>https://dev.to/julianebova/how-to-transcribe-zoom-meet-and-teams-without-a-bot-in-the-participant-list-10mh</guid>
      <description>&lt;p&gt;The audio you need to transcribe a Zoom meeting is already playing on your computer. You don't need a bot to fetch it. You don't need the Zoom API. You don't even need permission from the host.&lt;/p&gt;

&lt;p&gt;On Mac and Windows, the operating system will hand you that audio directly — through &lt;a href="https://developer.apple.com/documentation/screencapturekit" rel="noopener noreferrer"&gt;ScreenCaptureKit&lt;/a&gt; and WASAPI loopback respectively. Nothing joins the call. Nothing appears in the participant list. The other side sees a normal participant, because that's all there is.&lt;/p&gt;

&lt;p&gt;This article explains how to transcribe Zoom meetings without a bot — and do the same for Google Meet and Microsoft Teams — using system audio instead of the Zoom API. &lt;a href="https://catchmeet.ai" rel="noopener noreferrer"&gt;CatchMeet&lt;/a&gt;, which we built, shows up later as one implementation of the approach, not the headline.&lt;/p&gt;

&lt;p&gt;Disclosure: we build CatchMeet. The capture method below is the approach. CatchMeet is one implementation of it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why a bot in the participant list is a problem
&lt;/h2&gt;

&lt;p&gt;When a transcription bot joins a meeting, it becomes a participant. That sounds harmless until the practical consequences become clear:&lt;br&gt;
`&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;Problem&lt;/th&gt;
      &lt;th&gt;What happens in practice&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;Visibility&lt;/td&gt;
      &lt;td&gt;The bot appears in the roster with its own name and tile&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Notifications&lt;/td&gt;
      &lt;td&gt;Host and participants may receive join alerts&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Waiting room&lt;/td&gt;
      &lt;td&gt;The bot may never be admitted if the host doesn't approve&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Breakout rooms&lt;/td&gt;
      &lt;td&gt;The bot can't follow you in unless the host explicitly allows it&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Corporate policies&lt;/td&gt;
      &lt;td&gt;Many organizations block unknown third-party apps&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Social friction&lt;/td&gt;
      &lt;td&gt;Participants ask what it is, some object, some leave&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;`&lt;br&gt;
There's also a practical limitation: bots join as a separate identity. They aren't the participant. They don't have the participant's microphone, audio context, or local playback. They capture a stream the platform gives them — if the platform gives them one at all.&lt;/p&gt;

&lt;p&gt;The alternative is to capture the audio on the participant's side. That's what system audio capture does.&lt;/p&gt;

&lt;h2&gt;
  
  
  The core idea: system audio, not Zoom API
&lt;/h2&gt;

&lt;p&gt;There are three common ways to get meeting audio for transcription:&lt;br&gt;
`&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;Approach&lt;/th&gt;
      &lt;th&gt;Adds a participant?&lt;/th&gt;
      &lt;th&gt;Works across Zoom, Meet, Teams?&lt;/th&gt;
      &lt;th&gt;Depends on platform approval?&lt;/th&gt;
      &lt;th&gt;Live audio?&lt;/th&gt;
      &lt;th&gt;Cost&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;Bot&lt;/td&gt;
      &lt;td&gt;Yes&lt;/td&gt;
      &lt;td&gt;Mostly&lt;/td&gt;
      &lt;td&gt;Yes&lt;/td&gt;
      &lt;td&gt;Yes&lt;/td&gt;
      &lt;td&gt;Usually subscription&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Zoom API / cloud recording&lt;/td&gt;
      &lt;td&gt;No&lt;/td&gt;
      &lt;td&gt;No (Zoom only)&lt;/td&gt;
      &lt;td&gt;Yes, often enterprise-tier&lt;/td&gt;
      &lt;td&gt;Sometimes&lt;/td&gt;
      &lt;td&gt;Often paid tier&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;System audio capture&lt;/td&gt;
      &lt;td&gt;No&lt;/td&gt;
      &lt;td&gt;Yes&lt;/td&gt;
      &lt;td&gt;No&lt;/td&gt;
      &lt;td&gt;Yes&lt;/td&gt;
      &lt;td&gt;Free or one-time tool&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;`&lt;br&gt;
The Zoom API is the official path. It's powerful for cloud recordings, calendar automation, and enterprise compliance. But it requires scopes, approvals, and often a paid plan. It doesn't give a universal live audio stream for every meeting type, and it certainly doesn't help with Google Meet or Microsoft Teams.&lt;/p&gt;

&lt;p&gt;System audio is different. It captures whatever the computer is playing — the incoming voices from Zoom, Meet, or Teams — directly from the output device. From the platform's perspective, nothing unusual is happening. It's just a participant with speakers on.&lt;br&gt;
`&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;Criterion&lt;/th&gt;
      &lt;th&gt;Bot&lt;/th&gt;
      &lt;th&gt;Zoom API&lt;/th&gt;
      &lt;th&gt;System audio&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;Visible to host&lt;/td&gt;
      &lt;td&gt;Yes&lt;/td&gt;
      &lt;td&gt;No&lt;/td&gt;
      &lt;td&gt;No&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Works on Meet / Teams&lt;/td&gt;
      &lt;td&gt;Partially&lt;/td&gt;
      &lt;td&gt;No&lt;/td&gt;
      &lt;td&gt;Yes&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Needs platform approval&lt;/td&gt;
      &lt;td&gt;Yes&lt;/td&gt;
      &lt;td&gt;Yes&lt;/td&gt;
      &lt;td&gt;No&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Requires paid plan&lt;/td&gt;
      &lt;td&gt;Usually&lt;/td&gt;
      &lt;td&gt;Often&lt;/td&gt;
      &lt;td&gt;No&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Per-speaker audio&lt;/td&gt;
      &lt;td&gt;Sometimes&lt;/td&gt;
      &lt;td&gt;Sometimes&lt;/td&gt;
      &lt;td&gt;No (needs diarization)&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Works offline / locally&lt;/td&gt;
      &lt;td&gt;No&lt;/td&gt;
      &lt;td&gt;No&lt;/td&gt;
      &lt;td&gt;Yes&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;`&lt;br&gt;
That's the key insight: a bot isn't necessary, and neither is the Zoom API. What's needed is the audio that's already coming out of the machine.&lt;/p&gt;

&lt;h2&gt;
  
  
  How system audio capture works on Mac — ScreenCaptureKit
&lt;/h2&gt;

&lt;p&gt;On macOS, the modern way to capture system audio is &lt;strong&gt;ScreenCaptureKit&lt;/strong&gt;. Apple introduced it in macOS 12.3, but the functionality evolved significantly across versions.&lt;br&gt;
`&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;macOS version&lt;/th&gt;
      &lt;th&gt;System audio capture&lt;/th&gt;
      &lt;th&gt;Per-app audio isolation&lt;/th&gt;
      &lt;th&gt;Notes&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;12.3–13.x&lt;/td&gt;
      &lt;td&gt;Yes&lt;/td&gt;
      &lt;td&gt;No&lt;/td&gt;
      &lt;td&gt;Captures all system audio, not just the meeting app&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;14.2+&lt;/td&gt;
      &lt;td&gt;Yes&lt;/td&gt;
      &lt;td&gt;Yes&lt;/td&gt;
      &lt;td&gt;First version with reliable per-app audio filtering&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;15.x&lt;/td&gt;
      &lt;td&gt;Yes&lt;/td&gt;
      &lt;td&gt;Yes&lt;/td&gt;
      &lt;td&gt;Privacy alert when bypassing private window picker is normal&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;16+ (expected)&lt;/td&gt;
      &lt;td&gt;Yes&lt;/td&gt;
      &lt;td&gt;Yes&lt;/td&gt;
      &lt;td&gt;Microphone capture expected in ScreenCaptureKit&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;`&lt;br&gt;
&lt;strong&gt;The minimum practical version:&lt;/strong&gt; for reliable per-application system audio capture, macOS 14.2 is the realistic floor. On 12.3–14.3, system audio can be captured, but it will be a mix of everything playing — not just the meeting.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Known issues:&lt;/strong&gt; developers have reported crashes with &lt;code&gt;EXC_BAD_ACCESS&lt;/code&gt; during system audio capture on certain configurations. There's also a privacy alert on macOS 15 that appears when an app requests to bypass the system private window picker — this is normal and expected.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What the other side sees:&lt;/strong&gt; nothing new. The participant is still just a participant. Zoom, Meet, and Teams don't know system audio is being captured, because the capture happens at the OS level, below the meeting app.&lt;br&gt;
`&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;Aspect&lt;/th&gt;
      &lt;th&gt;What happens&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;Participant list&lt;/td&gt;
      &lt;td&gt;Unchanged&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Host notification&lt;/td&gt;
      &lt;td&gt;None&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Recording indicator&lt;/td&gt;
      &lt;td&gt;None (unless built-in recording is on)&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Screen share&lt;/td&gt;
      &lt;td&gt;Visible only if the transcription window is shared&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Microphone leakage&lt;/td&gt;
      &lt;td&gt;Possible with speakers, avoided with headphones&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;`&lt;br&gt;
&lt;strong&gt;Limitations:&lt;/strong&gt; the right macOS version, the system audio recording permission, and a stable output device are required. If audio devices are switched mid-call, the capture may need to be restarted. And critically — ScreenCaptureKit does not separate audio by participant. It mixes all remote voices into a single system audio stream.&lt;/p&gt;

&lt;h2&gt;
  
  
  How system audio capture works on Windows — WASAPI loopback
&lt;/h2&gt;

&lt;p&gt;On Windows, the equivalent is &lt;strong&gt;WASAPI loopback&lt;/strong&gt;. WASAPI (Windows Audio Session API) lets an application capture the audio being sent to an output device without a virtual cable.&lt;/p&gt;

&lt;p&gt;In practice:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The app enumerates audio output devices.&lt;/li&gt;
&lt;li&gt;It opens the selected device in loopback mode.&lt;/li&gt;
&lt;li&gt;It receives the same audio the user hears — including remote participants' voices in Zoom, Meet, or Teams.&lt;/li&gt;
&lt;li&gt;The transcription engine processes that stream.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;What the other side sees:&lt;/strong&gt; again, nothing. No bot joins. No notification fires.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The hard parts — and how to handle them:&lt;/strong&gt;&lt;br&gt;
`&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;Issue&lt;/th&gt;
      &lt;th&gt;Symptom&lt;/th&gt;
      &lt;th&gt;Fix&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;Exclusive mode&lt;/td&gt;
      &lt;td&gt;Loopback captures silence&lt;/td&gt;
      &lt;td&gt;Disable exclusive mode in Sound Settings → Device Properties → Advanced&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Sample rate mismatch&lt;/td&gt;
      &lt;td&gt;Stream drops or distorts&lt;/td&gt;
      &lt;td&gt;Resample upstream, or use a virtual audio cable as fallback&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Wrong process targeted&lt;/td&gt;
      &lt;td&gt;Zero bytes captured&lt;/td&gt;
      &lt;td&gt;Hook the Media Foundation process tree, not the UI shell&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Device switch mid-call&lt;/td&gt;
      &lt;td&gt;Capture stops&lt;/td&gt;
      &lt;td&gt;Restart capture, or lock the output device&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;`&lt;br&gt;
Details on each:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Exclusive mode.&lt;/strong&gt; If Teams or another app has exclusive control of the audio device, WASAPI loopback will fail to capture. The fix is to disable exclusive mode in Sound Settings → Device Properties → Advanced, or use per-process loopback to target the meeting app directly.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Sample rate mismatch.&lt;/strong&gt; If the capture client is set to 44.1 kHz but Teams forces the hardware to 48 kHz, the engine may drop the connection. Modern libraries handle some of this automatically — NAudio 3, for example, now adapts bit depth and channels in exclusive mode, leaving only sample-rate mismatches for upstream resampling. In stubborn cases, a virtual audio cable remains the industry-standard fallback.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Process targeting.&lt;/strong&gt; Teams spawns multiple processes. Hooking the UI shell process instead of the Media Foundation process yields zero bytes. Since Windows 10 build 19041, per-process loopback with &lt;code&gt;PROCESS_LOOPBACK_MODE_INCLUDE_TARGET_PROCESS_TREE&lt;/code&gt; captures the entire process tree.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;`&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;Windows version&lt;/th&gt;
      &lt;th&gt;Basic loopback&lt;/th&gt;
      &lt;th&gt;Per-process loopback&lt;/th&gt;
      &lt;th&gt;Notes&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;Windows 10 (pre-2004)&lt;/td&gt;
      &lt;td&gt;Yes&lt;/td&gt;
      &lt;td&gt;No&lt;/td&gt;
      &lt;td&gt;Exclusive-mode issues may appear&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Windows 10 build 19041+&lt;/td&gt;
      &lt;td&gt;Yes&lt;/td&gt;
      &lt;td&gt;Yes&lt;/td&gt;
      &lt;td&gt;Recommended baseline&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Windows 11&lt;/td&gt;
      &lt;td&gt;Yes&lt;/td&gt;
      &lt;td&gt;Yes&lt;/td&gt;
      &lt;td&gt;Full support&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;`&lt;br&gt;
&lt;strong&gt;Limitations:&lt;/strong&gt; the output device must be active. Exclusive-mode audio can block loopback. And like ScreenCaptureKit, WASAPI loopback gives a mixed stream — not per-speaker audio.&lt;/p&gt;

&lt;h2&gt;
  
  
  The diarization problem (and what to do about it)
&lt;/h2&gt;

&lt;p&gt;This is the part most articles skip. System audio capture gives a single mixed stream of all remote participants. It does not indicate who said what.&lt;br&gt;
`&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;Source of audio&lt;/th&gt;
      &lt;th&gt;Per-speaker separation&lt;/th&gt;
      &lt;th&gt;Metadata available&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;Platform API (Zoom, Teams)&lt;/td&gt;
      &lt;td&gt;Sometimes&lt;/td&gt;
      &lt;td&gt;Names, join times, speaker events&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Bot&lt;/td&gt;
      &lt;td&gt;Sometimes&lt;/td&gt;
      &lt;td&gt;Participant list&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;System audio capture&lt;/td&gt;
      &lt;td&gt;No&lt;/td&gt;
      &lt;td&gt;None — audio waveform only&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;`&lt;br&gt;
&lt;strong&gt;Why it's harder:&lt;/strong&gt; platform APIs often provide participant metadata — names, join times, speaker events. System audio capture gives none of that. It provides the audio waveform and nothing else.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What can be done:&lt;/strong&gt;&lt;br&gt;
`&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;Approach&lt;/th&gt;
      &lt;th&gt;How it works&lt;/th&gt;
      &lt;th&gt;Trade-off&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;Built-in diarization&lt;/td&gt;
      &lt;td&gt;AssemblyAI, Deepgram, Rev analyze voice characteristics&lt;/td&gt;
      &lt;td&gt;Costs extra, accuracy varies&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Meeting metadata mapping&lt;/td&gt;
      &lt;td&gt;Map diarized labels to participant list manually&lt;/td&gt;
      &lt;td&gt;Manual effort&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Accept the limitation&lt;/td&gt;
      &lt;td&gt;Use "Speaker 1", "Speaker 2" labels&lt;/td&gt;
      &lt;td&gt;No names&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;`&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What doesn't work:&lt;/strong&gt; expecting the OS to magically separate speakers. Neither ScreenCaptureKit nor WASAPI loopback does this. A separate layer is required.&lt;/p&gt;

&lt;h2&gt;
  
  
  What the other side sees
&lt;/h2&gt;

&lt;p&gt;This is the part most people care about, so precision matters.&lt;/p&gt;

&lt;p&gt;When system audio capture is used for transcription:&lt;br&gt;
`&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;What&lt;/th&gt;
      &lt;th&gt;Visible to other side?&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;Bot in participant list&lt;/td&gt;
      &lt;td&gt;No&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Bot join notification&lt;/td&gt;
      &lt;td&gt;No&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Platform recording indicator&lt;/td&gt;
      &lt;td&gt;Only if built-in recording is on&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Transcription window&lt;/td&gt;
      &lt;td&gt;Only if screen is shared&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Audio leakage via microphone&lt;/td&gt;
      &lt;td&gt;Only if speakers are used&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;&lt;code&gt;&lt;br&gt;
But here are the scenarios people actually search for:&lt;br&gt;
&lt;/code&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;Scenario&lt;/th&gt;
      &lt;th&gt;What happens&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;Host enables recording&lt;/td&gt;
      &lt;td&gt;Platform indicator appears; local capture unaffected&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Corporate DLP enabled&lt;/td&gt;
      &lt;td&gt;Native DLP can't inspect live audio; endpoint monitoring may detect capture&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Zoom audio watermarking on&lt;/td&gt;
      &lt;td&gt;Watermark in played audio; can identify recorder if audio is shared externally&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Participant complains&lt;/td&gt;
      &lt;td&gt;Legal question, not technical — see consent section&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;`&lt;br&gt;
&lt;strong&gt;What if the host enables recording?&lt;/strong&gt; Then Zoom, Meet, or Teams will show a recording indicator to everyone. That indicator is about the platform's own recording, not local capture. Transcription continues unaffected.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What if the meeting has DLP enabled?&lt;/strong&gt; Enterprise DLP tools in Teams, Slack, and Zoom are built for chat and file content, not live audio streams. Native DLP typically cannot inspect voice or screen-share content. That said, some organizations deploy endpoint monitoring that can detect unusual audio capture. Company policy should be checked.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What if Zoom has audio watermarking enabled?&lt;/strong&gt; Zoom can embed an inaudible watermark in the audio played through each participant's speakers. If someone records the meeting with a separate microphone or third-party tool and shares the audio, Zoom can potentially identify which participant was responsible. Local and cloud recordings made directly through Zoom do not contain this watermark.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What if someone complains?&lt;/strong&gt; That's a legal question, not a technical one. See below.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What can give it away:&lt;/strong&gt; sharing the screen with the transcription window visible, or using speakers so the microphone picks up the transcription audio. Headphones avoid the latter.&lt;/p&gt;

&lt;h2&gt;
  
  
  Consent: the part that can't be skipped
&lt;/h2&gt;

&lt;p&gt;System audio capture is invisible to the platform. But invisibility is not the same as legality.&lt;br&gt;
`&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;Jurisdiction&lt;/th&gt;
      &lt;th&gt;Consent rule&lt;/th&gt;
      &lt;th&gt;Examples&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;US federal&lt;/td&gt;
      &lt;td&gt;One-party consent&lt;/td&gt;
      &lt;td&gt;—&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;All-party consent states&lt;/td&gt;
      &lt;td&gt;All parties must consent&lt;/td&gt;
      &lt;td&gt;California, Florida, Pennsylvania, Washington, Illinois&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;EU / GDPR&lt;/td&gt;
      &lt;td&gt;Lawful basis required&lt;/td&gt;
      &lt;td&gt;Consent or legitimate interest&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Corporate policy&lt;/td&gt;
      &lt;td&gt;Varies by organization&lt;/td&gt;
      &lt;td&gt;Many prohibit third-party transcription&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;`&lt;br&gt;
In the United States, federal law operates on a one-party consent basis — it's legal to record if at least one person in the conversation is aware and consents. But over a dozen states, including California, Florida, and Pennsylvania, require all-party consent. California's Invasion of Privacy Act is particularly broad: it prohibits not just recording, but also "reading, attempting to read, or learning" the contents of communications without all parties' consent.&lt;/p&gt;

&lt;p&gt;Recent lawsuits against AI notetakers like Otter.ai have focused on exactly this gap. Plaintiffs allege that Otter's notetaker joins meetings, records conversations including those of non-users, and uses the data to train machine learning models — all without proper consent or disclosure.&lt;br&gt;
`&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;Situation&lt;/th&gt;
      &lt;th&gt;Recommended action&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;Single-party call, one-party state&lt;/td&gt;
      &lt;td&gt;Consent from one participant is enough&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Group call, all-party state&lt;/td&gt;
      &lt;td&gt;Inform and get consent from all participants&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Mixed jurisdictions&lt;/td&gt;
      &lt;td&gt;Apply the strictest rule&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Corporate meeting&lt;/td&gt;
      &lt;td&gt;Check company policy first&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Public webinar&lt;/td&gt;
      &lt;td&gt;Follow platform and organizer rules&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;`&lt;br&gt;
&lt;strong&gt;What this means in practice:&lt;/strong&gt; if transcribing a meeting with participants in all-party consent states, or in multiple jurisdictions, the strictest rule applies. Participants should be told. Their permission should be obtained. The absence of a bot doesn't remove that obligation.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Corporate policies:&lt;/strong&gt; some organizations explicitly prohibit third-party transcription tools. One policy states: "Personal AI transcribers or any other third-party transcription tools are strictly prohibited during group calls." Company rules should be checked before capturing anything.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step-by-step: transcribe Zoom, Meet, and Teams without a bot
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Before starting
&lt;/h3&gt;

&lt;p&gt;`&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;Step&lt;/th&gt;
      &lt;th&gt;Why it matters&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;Get consent&lt;/td&gt;
      &lt;td&gt;Legal requirement in many jurisdictions&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Choose language and model&lt;/td&gt;
      &lt;td&gt;Affects accuracy&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Decide where to save&lt;/td&gt;
      &lt;td&gt;Local storage is best for privacy&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Use headphones&lt;/td&gt;
      &lt;td&gt;Prevents microphone picking up system audio&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;`&lt;/p&gt;

&lt;h3&gt;
  
  
  Mac — ScreenCaptureKit
&lt;/h3&gt;

&lt;p&gt;`&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;Step&lt;/th&gt;
      &lt;th&gt;Action&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;Verify macOS 14.2 or later&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;2&lt;/td&gt;
      &lt;td&gt;Open the transcription tool&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;3&lt;/td&gt;
      &lt;td&gt;Grant Screen Recording permission&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;4&lt;/td&gt;
      &lt;td&gt;Select display or application to capture&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;5&lt;/td&gt;
      &lt;td&gt;Ensure system audio is included&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;6&lt;/td&gt;
      &lt;td&gt;Start capture, then transcription&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;7&lt;/td&gt;
      &lt;td&gt;Join the meeting; confirm no bot appears&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;`&lt;/p&gt;

&lt;h3&gt;
  
  
  Windows — WASAPI loopback
&lt;/h3&gt;

&lt;p&gt;`&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;Step&lt;/th&gt;
      &lt;th&gt;Action&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;1&lt;/td&gt;
      &lt;td&gt;Disable exclusive mode in Sound Settings → Advanced&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;2&lt;/td&gt;
      &lt;td&gt;Open the transcription tool&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;3&lt;/td&gt;
      &lt;td&gt;Select the output device playing the meeting&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;4&lt;/td&gt;
      &lt;td&gt;Enable loopback capture&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;5&lt;/td&gt;
      &lt;td&gt;Target the meeting app's process tree (build 19041+)&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;6&lt;/td&gt;
      &lt;td&gt;Start capture, then transcription&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;7&lt;/td&gt;
      &lt;td&gt;Join the meeting; confirm participant list unchanged&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;`&lt;/p&gt;

&lt;h3&gt;
  
  
  Zoom, Google Meet, Microsoft Teams
&lt;/h3&gt;

&lt;p&gt;`&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;Aspect&lt;/th&gt;
      &lt;th&gt;Zoom&lt;/th&gt;
      &lt;th&gt;Google Meet&lt;/th&gt;
      &lt;th&gt;Microsoft Teams&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;System audio capture works&lt;/td&gt;
      &lt;td&gt;Yes&lt;/td&gt;
      &lt;td&gt;Yes&lt;/td&gt;
      &lt;td&gt;Yes&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Bot join notification&lt;/td&gt;
      &lt;td&gt;Yes&lt;/td&gt;
      &lt;td&gt;Yes&lt;/td&gt;
      &lt;td&gt;Yes&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Breakout rooms&lt;/td&gt;
      &lt;td&gt;Captured if you're in one&lt;/td&gt;
      &lt;td&gt;Captured if you're in one&lt;/td&gt;
      &lt;td&gt;Captured if you're in one&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Corporate restrictions&lt;/td&gt;
      &lt;td&gt;Common&lt;/td&gt;
      &lt;td&gt;Common&lt;/td&gt;
      &lt;td&gt;Common&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Built-in recording indicator&lt;/td&gt;
      &lt;td&gt;Yes&lt;/td&gt;
      &lt;td&gt;Yes&lt;/td&gt;
      &lt;td&gt;Yes&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;`&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;What's common:&lt;/strong&gt; all three play remote audio through the system output. System audio capture works identically.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Breakout rooms:&lt;/strong&gt; system audio captures whatever is heard. In a breakout room, that room's audio is captured. In the main room, breakout rooms aren't heard — and neither is the capture.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Corporate accounts:&lt;/strong&gt; some organizations restrict third-party apps. System audio capture is unaffected, since it runs locally — but company policy may still prohibit it.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  CatchMeet as one implementation
&lt;/h2&gt;

&lt;p&gt;CatchMeet is a practical example of how this approach comes together. It uses ScreenCaptureKit on Mac and WASAPI loopback on Windows to capture system audio. It transcribes locally, without joining the meeting as a participant, and without the Zoom API.&lt;br&gt;
`&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;Feature&lt;/th&gt;
      &lt;th&gt;CatchMeet&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;Joins as participant&lt;/td&gt;
      &lt;td&gt;No&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Uses Zoom API&lt;/td&gt;
      &lt;td&gt;No&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Mac capture method&lt;/td&gt;
      &lt;td&gt;ScreenCaptureKit&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Windows capture method&lt;/td&gt;
      &lt;td&gt;WASAPI loopback&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Works on Meet and Teams&lt;/td&gt;
      &lt;td&gt;Yes&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Requires host approval&lt;/td&gt;
      &lt;td&gt;No&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;`&lt;br&gt;
&lt;strong&gt;What CatchMeet doesn't do:&lt;/strong&gt; it doesn't connect to Zoom, Meet, or Teams as a bot. It doesn't appear in the participant list. It doesn't require host approval. It's one way to implement the system-audio approach — not the only way.&lt;/p&gt;

&lt;p&gt;For those who'd rather not assemble the pieces themselves, &lt;a href="https://catchmeet.ai" rel="noopener noreferrer"&gt;CatchMeet&lt;/a&gt; is a reasonable starting point.&lt;/p&gt;

&lt;h2&gt;
  
  
  Limitations and when a bot or API is still better
&lt;/h2&gt;

&lt;p&gt;System audio capture is powerful, but it isn't universal.&lt;br&gt;
`&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;Scenario&lt;/th&gt;
      &lt;th&gt;Best approach&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;Local meeting with human present&lt;/td&gt;
      &lt;td&gt;System audio capture&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Server-side recording only&lt;/td&gt;
      &lt;td&gt;Platform API or cloud recording&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Fully automated pipeline, no human&lt;/td&gt;
      &lt;td&gt;Bot&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Per-speaker audio required&lt;/td&gt;
      &lt;td&gt;API or diarization engine&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Enterprise compliance workflow&lt;/td&gt;
      &lt;td&gt;Zoom API&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Cross-platform, invisible capture&lt;/td&gt;
      &lt;td&gt;System audio capture&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;`&lt;br&gt;
&lt;strong&gt;When it doesn't fit:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Meetings where audio isn't played locally (server-side recording, fully automated pipelines with no human present).&lt;/li&gt;
&lt;li&gt;Scenarios where the computer is off or the meeting runs on a device that isn't controlled.&lt;/li&gt;
&lt;li&gt;Situations requiring per-speaker audio without additional diarization work.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;When the Zoom API is better:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Enterprise compliance and cloud recording retrieval.&lt;/li&gt;
&lt;li&gt;Calendar-driven automation.&lt;/li&gt;
&lt;li&gt;Workflows that need official platform data.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;When a bot is better:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Large-scale automated meeting capture where a visible participant is acceptable.&lt;/li&gt;
&lt;li&gt;Platforms or configurations where the API doesn't provide the audio needed.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Trade-offs of system audio:&lt;/strong&gt; requires an active machine, depends on OS permissions, diarization is harder, and consent compliance is the user's responsibility.&lt;/p&gt;

&lt;h2&gt;
  
  
  FAQ
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;How do I transcribe Zoom meetings without a bot?&lt;/strong&gt;&lt;br&gt;
Capture system audio on the local machine using ScreenCaptureKit on Mac or WASAPI loopback on Windows. The transcription happens locally, and no bot joins the meeting.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Will the other side know I'm transcribing?&lt;/strong&gt;&lt;br&gt;
Not from the participant list or a bot notification. But if the law requires informing participants, do so. Using headphones also prevents audio leakage through the microphone.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Does system audio capture work with breakout rooms?&lt;/strong&gt;&lt;br&gt;
Yes — whatever audio plays through the speakers or headphones is captured. In a breakout room, that room's audio is captured. In the main room, breakout rooms aren't heard, and neither is the capture. A bot can't follow a participant into a breakout room unless the host explicitly allows it; system audio capture follows automatically.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What happens if the host enables recording?&lt;/strong&gt;&lt;br&gt;
The platform shows a recording indicator to everyone. That indicator is about the platform's built-in recording, not local capture. Transcription continues unaffected.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Does corporate DLP detect system audio capture?&lt;/strong&gt;&lt;br&gt;
Native DLP in Teams, Slack, and Zoom is built for chat and file content, not live audio streams. It typically cannot inspect voice or screen-share content. However, some organizations deploy endpoint monitoring that may detect unusual audio capture. Company policy should be checked.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Can I transcribe Google Meet and Microsoft Teams the same way?&lt;/strong&gt;&lt;br&gt;
Yes. System audio capture is platform-agnostic. If the audio plays through the output device, it can be captured.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Does CatchMeet join as a participant?&lt;/strong&gt;&lt;br&gt;
No. It captures system audio locally and does not appear in the participant list.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Is it legal to transcribe a meeting without telling participants?&lt;/strong&gt;&lt;br&gt;
It depends on the jurisdiction. Federal law in the US operates on one-party consent, but over a dozen states require all-party consent. California's CIPA is particularly broad. When in doubt, tell people and get permission.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What about diarization — who said what?&lt;/strong&gt;&lt;br&gt;
System audio gives a mixed stream. A transcription engine with built-in diarization (AssemblyAI, Deepgram, Rev) is needed to separate speakers. Even then, mapping speakers to names requires additional work.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Does this work on macOS 12 or 13?&lt;/strong&gt;&lt;br&gt;
System audio capture works from macOS 12.3, but reliable application-specific capture requires macOS 14.2 or later. On older versions, all system audio is captured, not just the meeting.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Does this work on Windows 10?&lt;/strong&gt;&lt;br&gt;
Per-process loopback requires Windows 10 build 19041 (version 2004) or later. Basic WASAPI loopback works on earlier versions, but exclusive-mode or sample-rate issues may appear.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;A bot in the participant list isn't necessary to transcribe a meeting. The Zoom API isn't necessary either. What's needed is system audio — the audio the computer is already playing — captured at the OS level.&lt;br&gt;
`&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;Platform&lt;/th&gt;
      &lt;th&gt;Method&lt;/th&gt;
      &lt;th&gt;Minimum version&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;macOS&lt;/td&gt;
      &lt;td&gt;ScreenCaptureKit&lt;/td&gt;
      &lt;td&gt;14.2 for per-app audio&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Windows&lt;/td&gt;
      &lt;td&gt;WASAPI loopback&lt;/td&gt;
      &lt;td&gt;Build 19041 for per-process&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Zoom, Meet, Teams&lt;/td&gt;
      &lt;td&gt;All supported&lt;/td&gt;
      &lt;td&gt;—&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;`&lt;br&gt;
On Mac, that's ScreenCaptureKit (macOS 14.2+ for reliable app-specific capture). On Windows, that's WASAPI loopback (with per-process targeting on build 19041+). The other side sees a normal participant, because that's all there is.&lt;/p&gt;

&lt;p&gt;CatchMeet is one implementation of this approach. For anyone looking to transcribe Zoom meetings without a bot, it's a reasonable place to start.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>productivity</category>
      <category>xamarin</category>
      <category>workplace</category>
    </item>
    <item>
      <title>AI Meeting Assistant Without a Bot: The 2026 Buyer's Guide</title>
      <dc:creator>Julia Nebova</dc:creator>
      <pubDate>Mon, 05 Oct 2026 07:54:16 +0000</pubDate>
      <link>https://dev.to/julianebova/ai-meeting-assistant-without-a-bot-the-2026-buyers-guide-32ek</link>
      <guid>https://dev.to/julianebova/ai-meeting-assistant-without-a-bot-the-2026-buyers-guide-32ek</guid>
      <description>&lt;p&gt;The client goes quiet. Glances off to the side of the screen. Types into the chat: "sorry, is that a bot recording?" The next twenty minutes of the call go differently. More careful. Flatter.&lt;/p&gt;

&lt;p&gt;This isn't about ethics. It's about the fact that a conversation changes when there's a visible witness in it.&lt;/p&gt;

&lt;p&gt;Ten AI assistants that never join the call — including CatchMeet, which we built. Forty real meetings. Eight weeks. Below: how it works, what survived, where it breaks, and what happens with privacy.&lt;/p&gt;

&lt;p&gt;Disclosure: we build CatchMeet. Scores below are from our own test, not an independent lab.&lt;/p&gt;

&lt;h2&gt;
  
  
  Key takeaways
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Best overall:&lt;/strong&gt; CatchMeet. Device-level capture, cross-meeting memory, works on Zoom, Meet, and Teams. Nothing visible in the call.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;"Botless" ≠ private.&lt;/strong&gt; Some no-bot tools still upload audio to a server. The word describes where audio is captured, not where it goes.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Three architectures, not two.&lt;/strong&gt; Bot-based, device-level, browser extension. Most guides lump the last two together. They behave nothing alike in a real meeting.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Accuracy stopped mattering.&lt;/strong&gt; Every tool here transcribes well enough. What separates them: speaker recognition, action items, and what happens after the call.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The biggest trap:&lt;/strong&gt; botless on Google Meet, quietly sends a bot on Zoom or Teams. Check every platform, not the marketing page.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Free tiers vary.&lt;/strong&gt; Some are usable. Some are demos.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Avoid anything sold as "undetectable" for interviews.&lt;/strong&gt; That's a legal problem, not a feature.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What is an AI meeting assistant without a bot?
&lt;/h2&gt;

&lt;p&gt;A tool that records, transcribes, and summarizes a meeting without joining the call as a participant. Audio gets captured on your side — mic, system output, browser tab — and processed into notes, action items, or live suggestions. No bot in the participant list. No join notification. No attendee email.&lt;/p&gt;

&lt;p&gt;The category splits into three architectures. Most buyer's guides collapse them into two, and that's where the confusion starts.&lt;/p&gt;

&lt;h2&gt;
  
  
  The three capture architectures
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Bot-based&lt;/strong&gt; — Otter.ai, Fireflies.ai, Fathom, Grain, MeetGeek.&lt;/p&gt;

&lt;p&gt;A bot joins the meeting as a named participant. Everyone sees it. It usually announces itself, records the shared audio stream, and stores the recording on the vendor's servers. Works fine if a shared archive is the goal and the visible presence doesn't matter.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Device-level&lt;/strong&gt; — CatchMeet, HintMint, Granola, Krisp, Jamie, Hyprnote, Scribbl's desktop app.&lt;/p&gt;

&lt;p&gt;A desktop app captures your microphone plus whatever your computer is playing through its speakers. Both sides of the conversation, captured locally, no participant added. The advantage: it works for remote, hybrid, and in-person meetings because it doesn't care what platform you're on.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Browser extension&lt;/strong&gt; — Scribbl, Tactiq, Bluedot.&lt;/p&gt;

&lt;p&gt;A Chrome extension reads the live captions or the audio already present inside the meeting tab. The data is already in the browser, so nothing needs to dial in. Great for Google Meet, Zoom, and Teams in-browser. Completely useless for a room meeting — one failed in real time during the test and it wasn't pretty.&lt;/p&gt;

&lt;h3&gt;
  
  
  The terminology problem
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Botless&lt;/strong&gt; and &lt;strong&gt;no-bot&lt;/strong&gt; mean the same thing: no participant joins.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Device-level&lt;/strong&gt; and &lt;strong&gt;local capture&lt;/strong&gt; describe the mechanism — audio captured on your machine.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Undetectable&lt;/strong&gt; is marketing. It usually means "not visible in the participant list or on screen share." It does not mean IT can't see it, network monitoring can't see it, or the platform's own logs won't show it. Be skeptical.&lt;/p&gt;

&lt;p&gt;Here's the part people miss. A tool can be botless and still cloud-based. It can be device-level and upload everything after the call. Two separate claims. "Botless" answers where audio is captured. "Private" answers what happens to it afterward. Vendors blur these constantly, sometimes on purpose.&lt;/p&gt;

&lt;h2&gt;
  
  
  How the testing was done
&lt;/h2&gt;

&lt;p&gt;The sample: ten tools. 40 meetings: 12 sales calls, 6 board reviews, 5 recruiting screens, 8 client consultations, 4 hybrid room meetings, 5 multilingual calls. Platforms: Zoom (18), Google Meet (14), Microsoft Teams (8). Total runtime: 1,847 minutes.&lt;/p&gt;

&lt;p&gt;What was measured:&lt;/p&gt;

&lt;p&gt;`html&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;Metric&lt;/th&gt;
      &lt;th&gt;How it was measured&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;Transcription accuracy&lt;/td&gt;
      &lt;td&gt;Word Error Rate on 5 manually transcribed 3-min segments per tool&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Real-time latency&lt;/td&gt;
      &lt;td&gt;Seconds between spoken word and on-screen transcript&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Speaker recognition&lt;/td&gt;
      &lt;td&gt;Correct attribution across a 4-person recurring meeting&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Action item extraction&lt;/td&gt;
      &lt;td&gt;Compared against manual notes; counted false positives and misses&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;In-call visibility&lt;/td&gt;
      &lt;td&gt;Participant list, screen share, dock, task manager, platform notifications&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Privacy posture&lt;/td&gt;
      &lt;td&gt;Privacy policy, DPA availability, retention policy, storage location&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Free plan limits&lt;/td&gt;
      &lt;td&gt;Minutes, history, AI features, credit card requirement&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;`&lt;/p&gt;

&lt;p&gt;What wasn't tested: Webex, GoToMeeting, enterprise SSO, mobile-only capture, heavy accents beyond English/Spanish/German.&lt;/p&gt;

&lt;p&gt;Scoring: each tool got 1–5 across five categories: capture reliability, transcript quality, post-call usefulness, privacy posture, and value. Overall ranking weights post-call usefulness and privacy highest.&lt;/p&gt;

&lt;h2&gt;
  
  
  Bot-based vs botless: the full comparison
&lt;/h2&gt;

&lt;p&gt;`html&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;Criterion&lt;/th&gt;
      &lt;th&gt;Bot-based&lt;/th&gt;
      &lt;th&gt;Device-level&lt;/th&gt;
      &lt;th&gt;Browser extension&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;Visible in participant list&lt;/td&gt;
      &lt;td&gt;Yes&lt;/td&gt;
      &lt;td&gt;No&lt;/td&gt;
      &lt;td&gt;No&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Visible on screen share&lt;/td&gt;
      &lt;td&gt;Sometimes&lt;/td&gt;
      &lt;td&gt;No&lt;/td&gt;
      &lt;td&gt;No&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Join announcement&lt;/td&gt;
      &lt;td&gt;Often&lt;/td&gt;
      &lt;td&gt;No&lt;/td&gt;
      &lt;td&gt;No&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Requires host approval&lt;/td&gt;
      &lt;td&gt;Often&lt;/td&gt;
      &lt;td&gt;No&lt;/td&gt;
      &lt;td&gt;No&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Works for in-person / hybrid&lt;/td&gt;
      &lt;td&gt;No&lt;/td&gt;
      &lt;td&gt;Yes&lt;/td&gt;
      &lt;td&gt;No&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Captures system audio&lt;/td&gt;
      &lt;td&gt;Via shared stream&lt;/td&gt;
      &lt;td&gt;Yes&lt;/td&gt;
      &lt;td&gt;Tab only&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Audio storage&lt;/td&gt;
      &lt;td&gt;Vendor servers&lt;/td&gt;
      &lt;td&gt;Local or user choice&lt;/td&gt;
      &lt;td&gt;Local or user choice&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Consent obligation&lt;/td&gt;
      &lt;td&gt;Full, all participants&lt;/td&gt;
      &lt;td&gt;Depends on jurisdiction&lt;/td&gt;
      &lt;td&gt;Depends on jurisdiction&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;IT allowlist typically required&lt;/td&gt;
      &lt;td&gt;Often&lt;/td&gt;
      &lt;td&gt;Rarely&lt;/td&gt;
      &lt;td&gt;Rarely&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Works on any meeting platform&lt;/td&gt;
      &lt;td&gt;Platform-dependent&lt;/td&gt;
      &lt;td&gt;Yes&lt;/td&gt;
      &lt;td&gt;Browser-dependent&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Output timing&lt;/td&gt;
      &lt;td&gt;Post-meeting&lt;/td&gt;
      &lt;td&gt;Real-time or post&lt;/td&gt;
      &lt;td&gt;Real-time or post&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Typical failure mode&lt;/td&gt;
      &lt;td&gt;Bot blocked, waiting room&lt;/td&gt;
      &lt;td&gt;Install required&lt;/td&gt;
      &lt;td&gt;Captions unavailable&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;`&lt;/p&gt;

&lt;h3&gt;
  
  
  What this looked like in the room
&lt;/h3&gt;

&lt;p&gt;Across 40 meetings, the difference wasn't subtle.&lt;/p&gt;

&lt;p&gt;Of the 12 bot-attended sales calls, four participants asked what the bot was, and three asked for it to be removed before continuing. In two of those calls, the prospect shifted to noticeably more guarded language for the rest of the conversation. One prospect wrote in the chat: "sorry, is that a recording bot?" and the tone of the call changed for the next twenty minutes.&lt;/p&gt;

&lt;p&gt;In the device-level and extension sessions, nobody commented on recording at all.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why teams are moving away from bots
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Behavioral impact.&lt;/strong&gt; &lt;a href="https://fellow.app/blog/meetings/ai-meeting-assistant-survey-2025/" rel="noopener noreferrer"&gt;Fellow.ai's 2025 survey&lt;/a&gt; found 84% of respondents modify what they say when a note-taker is present. The same survey found 47% of active AI note-taker users have experienced the tool recording or sharing something they didn't intend.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Privacy and regulatory exposure.&lt;/strong&gt; Bot-based tools store recordings on vendor servers. Under GDPR Article 83, serious violations can carry fines of up to €20 million or 4% of global annual turnover. On February 11, 2025, Harvard University IT recommended that AI meeting assistants not be used in Harvard meetings, except for approved tools with contractual protections.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Platform and IT friction.&lt;/strong&gt; Bots are external participants. Security teams often need to allowlist the vendor. They also fail — waiting rooms, external-guest blocks, admin policies. When a bot fails, there's no partial transcript. There's nothing. Device-level capture runs on infrastructure you already control.&lt;/p&gt;

&lt;h2&gt;
  
  
  The 10 best AI meeting assistants without a bot
&lt;/h2&gt;

&lt;p&gt;Ranked by overall score. Prices verified June 2026.&lt;/p&gt;

&lt;h3&gt;
  
  
  1. CatchMeet — best overall (4.8/5)
&lt;/h3&gt;

&lt;p&gt;Device-level. Captures audio straight from the OS, never joins the call, builds context across meetings over time. Best for sales teams, executives, consultants.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Strengths:&lt;/strong&gt; Genuinely invisible on all three platforms. Speaker recognition was the best by the third session. Cross-meeting memory is the standout — prior commitments and open questions surfaced automatically on follow-up calls. Real-time output during the call. Handled hybrid room test cleanly.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Weaknesses:&lt;/strong&gt; Desktop app install required. CRM integrations narrower than Fireflies or Otter. The marketing leans on "undetectable" hard — the actual value is discretion in professional settings, not interview shortcuts.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Pricing:&lt;/strong&gt; Free tier available. Pro tier on their &lt;a href="https://catchmeet.ai/pricing/" rel="noopener noreferrer"&gt;pricing page&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. HintMint — best for recurring board meetings (4.6/5)
&lt;/h3&gt;

&lt;p&gt;Device-level. System audio, never appears in the call. Best for executives and consultants.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Strengths:&lt;/strong&gt; Invisible on all three platforms. Cross-meeting memory held up well. Real-time output.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Weaknesses:&lt;/strong&gt; Web app less polished than desktop client. Speaker recognition good but behind CatchMeet by the third recurring session. No mobile support.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Pricing:&lt;/strong&gt; Free tier (3 meetings/month). Pro at $29.99/month unlimited.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. LiveSuggest — best for zero data footprint (4.5/5)
&lt;/h3&gt;

&lt;p&gt;Browser-based. Live transcription plus contextual suggestions. No recording, no storage.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Strengths:&lt;/strong&gt; Zero retention — verified. Real-time suggestions useful in multilingual calls. No install. 12 languages.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Weaknesses:&lt;/strong&gt; No post-meeting archive by design. Browser-only — useless for hybrid. Suggestions occasionally arrive a beat too late.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Pricing:&lt;/strong&gt; 30 minutes free. Paid tiers on their site.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Scribbl — best for the follow-up work (4.4/5)
&lt;/h3&gt;

&lt;p&gt;Chrome extension plus desktop app. Connects each meeting to ChatGPT or Claude.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Strengths:&lt;/strong&gt; AI handoff to ChatGPT/Claude is the standout — meeting to drafted follow-up in under a minute. Consistent botless behavior across all three platforms. Both capture paths available.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Weaknesses:&lt;/strong&gt; Speaker recognition weaker than CatchMeet or HintMint. AI drafts need editing. Desktop app occasionally lagged behind extension.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Pricing:&lt;/strong&gt; Free plan, no card. Pro from $13/month billed annually.&lt;/p&gt;

&lt;h3&gt;
  
  
  5. Granola — best for clean, on-device notes (4.2/5)
&lt;/h3&gt;

&lt;p&gt;Desktop notepad. Captures meeting audio locally. Mac-focused.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Strengths:&lt;/strong&gt; Cleanest note-taking UX in the test. On-device capture. Install and go.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Weaknesses:&lt;/strong&gt; Mac-only during testing. No cross-meeting memory. Limited integrations.&lt;/p&gt;

&lt;h3&gt;
  
  
  6. Krisp — best if already in use for audio (4.0/5)
&lt;/h3&gt;

&lt;p&gt;Noise cancellation tool with botless capture bundled in.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Strengths:&lt;/strong&gt; Best audio quality in the test by a wide margin.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Weaknesses:&lt;/strong&gt; The assistant layer is younger than the audio layer. Summary depth lags purpose-built tools.&lt;/p&gt;

&lt;h3&gt;
  
  
  7. Tactiq — best for Google Meet only (3.9/5)
&lt;/h3&gt;

&lt;p&gt;Chrome extension reading live Google Meet captions. Real-time AI prompts.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Strengths:&lt;/strong&gt; Real-time transcript well-executed. AI prompts quick and useful.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Weaknesses:&lt;/strong&gt; Caption-dependent capture fails silently. Not usable for hybrid. Zoom/Teams support inconsistent.&lt;/p&gt;

&lt;h3&gt;
  
  
  8. Bluedot — best no-bot extension for Meet (3.8/5)
&lt;/h3&gt;

&lt;p&gt;Chrome extension for Google Meet recording and summaries without a bot.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Strengths:&lt;/strong&gt; Clean Meet experience. Accurate summaries.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Weaknesses:&lt;/strong&gt; Platform breadth limited. No in-person capture.&lt;/p&gt;

&lt;h3&gt;
  
  
  9. Hyprnote — best for privacy maximalists (3.8/5)
&lt;/h3&gt;

&lt;p&gt;Local-first, open-source-leaning capture.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Strengths:&lt;/strong&gt; Most privacy-forward architecture. Transparent about what leaves the device.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Weaknesses:&lt;/strong&gt; UX is rough. Support and integrations thin. Setup hands-on.&lt;/p&gt;

&lt;h3&gt;
  
  
  10. MeetGeek — best for meeting analytics (3.6/5)
&lt;/h3&gt;

&lt;p&gt;Meeting-intelligence platform with templates and analytics. Mixed capture.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Strengths:&lt;/strong&gt; Analytics beyond plain notes: talk time, sentiment, topic tracking.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Weaknesses:&lt;/strong&gt; Botless isn't the primary story. Some flows silently default to a bot. Verify before committing.&lt;/p&gt;

&lt;h2&gt;
  
  
  Feature matrix
&lt;/h2&gt;

&lt;p&gt;`html&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;Feature&lt;/th&gt;
      &lt;th&gt;CatchMeet&lt;/th&gt;
      &lt;th&gt;HintMint&lt;/th&gt;
      &lt;th&gt;LiveSuggest&lt;/th&gt;
      &lt;th&gt;Scribbl&lt;/th&gt;
      &lt;th&gt;Granola&lt;/th&gt;
      &lt;th&gt;Krisp&lt;/th&gt;
      &lt;th&gt;Tactiq&lt;/th&gt;
      &lt;th&gt;Bluedot&lt;/th&gt;
      &lt;th&gt;Hyprnote&lt;/th&gt;
      &lt;th&gt;MeetGeek&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;Bot-free&lt;/td&gt;
      &lt;td&gt;Yes&lt;/td&gt;
      &lt;td&gt;Yes&lt;/td&gt;
      &lt;td&gt;Yes&lt;/td&gt;
      &lt;td&gt;Yes&lt;/td&gt;
      &lt;td&gt;Yes&lt;/td&gt;
      &lt;td&gt;Yes&lt;/td&gt;
      &lt;td&gt;Yes&lt;/td&gt;
      &lt;td&gt;Yes&lt;/td&gt;
      &lt;td&gt;Yes&lt;/td&gt;
      &lt;td&gt;Some flows&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Meet / Zoom / Teams&lt;/td&gt;
      &lt;td&gt;All three&lt;/td&gt;
      &lt;td&gt;All three&lt;/td&gt;
      &lt;td&gt;All three (browser)&lt;/td&gt;
      &lt;td&gt;All three&lt;/td&gt;
      &lt;td&gt;Not tested&lt;/td&gt;
      &lt;td&gt;Not tested&lt;/td&gt;
      &lt;td&gt;Meet-first&lt;/td&gt;
      &lt;td&gt;Meet-first&lt;/td&gt;
      &lt;td&gt;Not tested&lt;/td&gt;
      &lt;td&gt;Not tested&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Capture method&lt;/td&gt;
      &lt;td&gt;Device&lt;/td&gt;
      &lt;td&gt;Device&lt;/td&gt;
      &lt;td&gt;Browser&lt;/td&gt;
      &lt;td&gt;Ext + desktop&lt;/td&gt;
      &lt;td&gt;Desktop&lt;/td&gt;
      &lt;td&gt;Desktop&lt;/td&gt;
      &lt;td&gt;Extension&lt;/td&gt;
      &lt;td&gt;Extension&lt;/td&gt;
      &lt;td&gt;Desktop&lt;/td&gt;
      &lt;td&gt;Mixed&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Real-time output&lt;/td&gt;
      &lt;td&gt;Yes&lt;/td&gt;
      &lt;td&gt;Yes&lt;/td&gt;
      &lt;td&gt;Yes&lt;/td&gt;
      &lt;td&gt;Yes&lt;/td&gt;
      &lt;td&gt;Yes&lt;/td&gt;
      &lt;td&gt;Partial&lt;/td&gt;
      &lt;td&gt;Yes&lt;/td&gt;
      &lt;td&gt;Partial&lt;/td&gt;
      &lt;td&gt;Yes&lt;/td&gt;
      &lt;td&gt;Partial&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Post-call summary&lt;/td&gt;
      &lt;td&gt;Yes&lt;/td&gt;
      &lt;td&gt;Yes&lt;/td&gt;
      &lt;td&gt;No (by design)&lt;/td&gt;
      &lt;td&gt;Yes&lt;/td&gt;
      &lt;td&gt;Yes&lt;/td&gt;
      &lt;td&gt;Yes&lt;/td&gt;
      &lt;td&gt;Yes&lt;/td&gt;
      &lt;td&gt;Yes&lt;/td&gt;
      &lt;td&gt;Yes&lt;/td&gt;
      &lt;td&gt;Yes&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Cross-meeting memory&lt;/td&gt;
      &lt;td&gt;Yes&lt;/td&gt;
      &lt;td&gt;Yes&lt;/td&gt;
      &lt;td&gt;No&lt;/td&gt;
      &lt;td&gt;No&lt;/td&gt;
      &lt;td&gt;Partial&lt;/td&gt;
      &lt;td&gt;No&lt;/td&gt;
      &lt;td&gt;No&lt;/td&gt;
      &lt;td&gt;No&lt;/td&gt;
      &lt;td&gt;Partial&lt;/td&gt;
      &lt;td&gt;Partial&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;ChatGPT/Claude handoff&lt;/td&gt;
      &lt;td&gt;Not tested&lt;/td&gt;
      &lt;td&gt;Not tested&lt;/td&gt;
      &lt;td&gt;No&lt;/td&gt;
      &lt;td&gt;Yes&lt;/td&gt;
      &lt;td&gt;No&lt;/td&gt;
      &lt;td&gt;No&lt;/td&gt;
      &lt;td&gt;Prompts&lt;/td&gt;
      &lt;td&gt;No&lt;/td&gt;
      &lt;td&gt;Not tested&lt;/td&gt;
      &lt;td&gt;Not tested&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Free plan&lt;/td&gt;
      &lt;td&gt;Yes&lt;/td&gt;
      &lt;td&gt;3/mo&lt;/td&gt;
      &lt;td&gt;30 min&lt;/td&gt;
      &lt;td&gt;Yes&lt;/td&gt;
      &lt;td&gt;Not tested&lt;/td&gt;
      &lt;td&gt;Yes&lt;/td&gt;
      &lt;td&gt;Yes&lt;/td&gt;
      &lt;td&gt;Yes&lt;/td&gt;
      &lt;td&gt;Not tested&lt;/td&gt;
      &lt;td&gt;Yes&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;In-person / hybrid&lt;/td&gt;
      &lt;td&gt;Yes&lt;/td&gt;
      &lt;td&gt;Yes&lt;/td&gt;
      &lt;td&gt;No&lt;/td&gt;
      &lt;td&gt;Yes (desktop)&lt;/td&gt;
      &lt;td&gt;Yes&lt;/td&gt;
      &lt;td&gt;Yes&lt;/td&gt;
      &lt;td&gt;No&lt;/td&gt;
      &lt;td&gt;No&lt;/td&gt;
      &lt;td&gt;Yes&lt;/td&gt;
      &lt;td&gt;Partial&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;Score&lt;/td&gt;
      &lt;td&gt;4.8&lt;/td&gt;
      &lt;td&gt;4.6&lt;/td&gt;
      &lt;td&gt;4.5&lt;/td&gt;
      &lt;td&gt;4.4&lt;/td&gt;
      &lt;td&gt;4.2&lt;/td&gt;
      &lt;td&gt;4.0&lt;/td&gt;
      &lt;td&gt;3.9&lt;/td&gt;
      &lt;td&gt;3.8&lt;/td&gt;
      &lt;td&gt;3.8&lt;/td&gt;
      &lt;td&gt;3.6&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;`&lt;/p&gt;

&lt;h2&gt;
  
  
  How to choose — five questions
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;What platforms are actually in use?&lt;/strong&gt; Meet only → extension is fine. Mix of Zoom/Meet/Teams → require botless on all three. Webex → go device-level.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Notes, or the work done?&lt;/strong&gt; Notes only → Granola, Krisp. Follow-up drafted, CRM updated → CatchMeet, Scribbl, HintMint.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Hybrid or in-person meetings?&lt;/strong&gt; Yes → device-level only. Extensions can't record a room.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;What's the privacy requirement?&lt;/strong&gt; No storage → LiveSuggest, Hyprnote. Local capture → CatchMeet, Granola, Krisp. Cloud acceptable → bot-based is fine.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Do participants need to see a bot?&lt;/strong&gt; Yes → pick Otter, Fireflies, or Fathom. That's not a weakness — it's a legitimate need. Stop here.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Use cases
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Sales calls
&lt;/h3&gt;

&lt;p&gt;45-minute discovery call. With botless, attention stayed in the conversation and CRM was populated within minutes of hanging up. In the bot-based comparison, the prospect asked about the bot twice. &lt;strong&gt;Pick:&lt;/strong&gt; CatchMeet or Scribbl.&lt;/p&gt;

&lt;h3&gt;
  
  
  Executives and board meetings
&lt;/h3&gt;

&lt;p&gt;Quarterly board review, 8 participants, sensitive financial content. No one asked about the tool. Summary included decisions and action items. &lt;strong&gt;Pick:&lt;/strong&gt; CatchMeet or HintMint.&lt;/p&gt;

&lt;h3&gt;
  
  
  Recruiting screens
&lt;/h3&gt;

&lt;p&gt;Candidates in bot-free sessions were noticeably more relaxed. Notes flowed into the next-step email without retyping. &lt;strong&gt;Pick:&lt;/strong&gt; Scribbl, for the follow-up workflow.&lt;/p&gt;

&lt;h3&gt;
  
  
  Consulting and client work
&lt;/h3&gt;

&lt;p&gt;Recurring monthly calls. Cross-meeting memory surfaced prior commitments in the second and third sessions. By the third call, the difference was obvious. &lt;strong&gt;Pick:&lt;/strong&gt; CatchMeet.&lt;/p&gt;

&lt;h3&gt;
  
  
  Students and non-native speakers
&lt;/h3&gt;

&lt;p&gt;Real-time suggestions helped during fast discussion. Post-session summary was more reliable than manual notes. &lt;strong&gt;Pick:&lt;/strong&gt; LiveSuggest.&lt;/p&gt;

&lt;h3&gt;
  
  
  Hybrid and in-person
&lt;/h3&gt;

&lt;p&gt;Room meeting with 5 in-person and 3 on Zoom. The extension failed completely. Device-level handled it cleanly. &lt;strong&gt;Pick:&lt;/strong&gt; CatchMeet, or any device-level tool.&lt;/p&gt;

&lt;h2&gt;
  
  
  Privacy, consent, and legal
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;"No recording"&lt;/strong&gt; doesn't mean &lt;strong&gt;"no storage."&lt;/strong&gt; A tool can process audio without saving a recording and still send transcript text to a server. Read the privacy policy, not the marketing page.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;GDPR and consent.&lt;/strong&gt; Botless capture doesn't remove the consent requirement. It removes the surprise attendee and reduces the data footprint. In a two-party consent region — California, Pennsylvania, Illinois, and most of the EU — assume everyone's consent is needed. Botless makes it quieter, not optional.&lt;/p&gt;

&lt;p&gt;What to ask any vendor:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A Data Processing Agreement with SCCs if needed&lt;/li&gt;
&lt;li&gt;Where audio is stored and whether the region can be chosen&lt;/li&gt;
&lt;li&gt;How long data is kept and whether it can be deleted on demand&lt;/li&gt;
&lt;li&gt;The subprocessor list&lt;/li&gt;
&lt;li&gt;Whether audio is used to train models&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;What "no storage" means.&lt;/strong&gt; Tools like LiveSuggest and Hyprnote process audio in real time and discard it. If the industry can't keep a persistent record, that's the category.&lt;/p&gt;

&lt;p&gt;This isn't legal advice. Talk to your own counsel before rolling out across a team.&lt;/p&gt;

&lt;h2&gt;
  
  
  Limitations of botless tools
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Something has to be installed.&lt;/strong&gt; A bot-based tool connects to your calendar and just works. Botless means an extension or a desktop app.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Mobile is rough.&lt;/strong&gt; None handled phone-only calls cleanly during testing.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Audio quality depends on the setup.&lt;/strong&gt; Bad mic or noisy room means a bad transcript.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;IT may block it.&lt;/strong&gt; Some companies restrict browser extensions or desktop audio capture.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Consent still applies.&lt;/strong&gt; Hiding the bot doesn't hide the legal duty.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;"Botless" isn't always botless.&lt;/strong&gt; Some tools are botless on Google Meet and quietly send a bot on Zoom or Teams. Check every platform.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The category has a reputation problem.&lt;/strong&gt; "Undetectable" marketing attracts people who want to cheat on interviews. Watch how a vendor positions itself.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  FAQ
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;What is a botless AI meeting assistant?&lt;/strong&gt;&lt;br&gt;
Software that captures, transcribes, and summarizes meetings without joining the call as a participant.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How does the capture actually work?&lt;/strong&gt;&lt;br&gt;
A desktop app uses OS audio APIs to grab mic input and system output. A browser extension uses web APIs the meeting platform itself uses.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Do participants get notified?&lt;/strong&gt;&lt;br&gt;
No. No joining participant means no join announcement, no attendee email, no participant list entry.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Does it work on Zoom, Meet, and Teams?&lt;/strong&gt;&lt;br&gt;
The good ones do on all three. Some are botless only on Meet and fall back to a bot elsewhere. Verify per platform.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Is a botless assistant GDPR compliant?&lt;/strong&gt;&lt;br&gt;
No tool is inherently compliant. Compliance is what you do with it. Tools that process without storing have a simpler profile.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Will a botless tool silently send a bot on some platforms?&lt;/strong&gt;&lt;br&gt;
Some do. It's the single most common trap. Check every platform.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What's the best tool overall?&lt;/strong&gt;&lt;br&gt;
&lt;a href="https://catchmeet.ai" rel="noopener noreferrer"&gt;CatchMeet&lt;/a&gt; for professional meetings where discretion and cross-meeting memory matter. HintMint for board-level recurring meetings. Scribbl if follow-up automation is the priority. LiveSuggest if privacy and real-time suggestions are the priority. Granola if clean notes are all that's needed. Match the tool to the workflow, not the ranking.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>privacy</category>
      <category>webdev</category>
      <category>programming</category>
    </item>
  </channel>
</rss>
