This is the question we get asked more than any other. And it deserves a real answer — not a vague "trust us", but a technical one you can verify yourself. Here it is: no, Heario is not detectable on Zoom, Microsoft Teams, or Google Meet. Below we explain exactly why, and how you can confirm it for yourself.
How screen sharing actually works
When you share your screen on Zoom, Zoom calls a Windows API to capture frames from your display. This process runs entirely in userspace — it can only see what the OS exposes to it. It has no way to inspect memory, intercept other processes, or enumerate windows beyond what Windows explicitly hands over.
This matters because Windows gives every window owner direct control over whether that window appears in capture output. The relevant API is SetWindowDisplayAffinity.
The API that makes Heario invisible
Heario calls SetWindowDisplayAffinity(hwnd, WDA_EXCLUDEFROMCAPTURE) on its overlay window at startup. This is a documented, first-party Windows API introduced in Windows 10 Build 2004. When set, Windows strips that window from the Desktop Duplication API output — the same pipeline that Zoom, Teams, OBS, and ShareX all use to capture your screen.
// Heario's overlay window initialisation (simplified)
SetWindowDisplayAffinity(overlayHwnd, WDA_EXCLUDEFROMCAPTURE);
The result: from Zoom's perspective, the pixels where Heario sits show whatever is behind it — your meeting window, your desktop, whatever. Heario does not exist as far as the screen capturer is concerned.
This is not a hack or exploit. It is the same mechanism banks use to prevent banking apps from being screen-captured, and the same one DRM software uses to protect video playback. Microsoft built this API specifically for this use case.
What Zoom, Teams, and Google Meet can and can't detect
| Detection method | Can it catch Heario? | Why |
|---|---|---|
| Screen capture / screen share | No | WDA_EXCLUDEFROMCAPTURE removes the window from all capture pipelines |
| OBS / recording software | No | OBS uses Desktop Duplication API — same pipeline, same exclusion |
| Window enumeration (EnumWindows) | No | Heario's window title and class name are generic; nothing identifies it as Heario |
| Process list scanning | No | Zoom and Teams do not scan running processes — they have no such permission |
| Network traffic analysis | No | Heario's API calls go directly from your machine to OpenAI/Anthropic, indistinguishable from any browser tab doing the same |
| AI-based eye tracking / gaze detection | Behavioural risk | Not a Heario detection — but reading text off-screen could look suspicious to a human. Use the overlay in your natural field of view. |
What about meeting bots?
Some AI meeting tools work by joining your call as a separate participant — a bot account that shows up in the attendee list. These are trivially detectable: anyone can see an extra participant. Heario has no bot. It never joins the call. It runs entirely on your local machine and never touches the meeting platform.
Can Zoom detect the audio loopback?
No. Heario captures audio from the output side of your sound card (what your speakers play), not from the microphone input. Zoom only has visibility into your microphone stream — the audio it sends from you to others. What you hear is completely outside Zoom's reach.
The loopback capture is performed by the Windows WASAPI (Windows Audio Session API) in loopback mode — the same API used by tools like Audacity, OBS, and every screen recorder that lets you "also capture system audio." It is completely standard.
Verify it yourself in 60 seconds
Here is the exact test to confirm Heario is invisible before your next real interview:
- Open Heario and start a session so the overlay is visible on your screen.
- Open Zoom and start a meeting (you can join alone or with a trusted friend).
- Click Share Screen and share your full desktop.
- Open the Zoom window on a second monitor, or ask your friend to look — the overlay will not appear in the shared view.
- Alternatively, click Record in Zoom, record 10 seconds, and play it back. Heario will not appear in the recording.
Every user we have spoken to who ran this test reported the same result: the overlay is completely absent from the shared or recorded output.
The one risk worth knowing about
The only genuine detection risk is behavioural, not technical. If you are visibly reading text that is not on your screen, an attentive human interviewer might notice your eyes moving to an unusual position. This is not a Heario issue — it applies to any note you might have on a second monitor, a notepad, or sticky notes on your wall.
Frequently asked follow-up questions
Does this work in Google Meet?
Yes. Google Meet uses the browser's getDisplayMedia() API, which itself calls the Windows Desktop Duplication API under the hood. The same exclusion applies. Heario is invisible.
Does this work in Microsoft Teams?
Yes. Teams uses Electron's screen capture, which routes through the same Windows pipeline. Confirmed invisible.
What about Webex or other platforms?
Any screen-sharing platform on Windows uses Desktop Duplication API or the older GDI mirror driver. Both are excluded by WDA_EXCLUDEFROMCAPTURE. Heario is invisible on all of them.
Will this still work after a Zoom update?
Yes. SetWindowDisplayAffinity is a Windows OS-level API. Zoom cannot override it without Microsoft changing Windows itself. It is not something Zoom can patch out in an update.
Still have questions about how Heario works? Check the full FAQ on the homepage or email us directly.
Ready to try it?
Free to download. No card required. Works on Windows 10 and 11.