# Screen share compatibility: Zoom, Meet, Teams, OBS and what each OS documents

Source: https://kopya.ai/en/screen-share-compatibility · Updated: 2026-09-22

Whether Kopya’s AI panel shows in a Zoom, Google Meet, Teams or OBS screen share depends on your operating system and on how the tool captures the screen. On Windows 10 version 2004 or newer and on Windows 11, Microsoft documents that a capture-excluded window is left out of captures. On macOS the flag is a legacy one, and recent versions may capture the panel. Kopya has not published per-tool test results yet, so run the 60-second self-test below first.

## Does the Kopya panel show up in Zoom, Google Meet, Teams or OBS?

It depends on your operating system and how the tool captures the screen. Kopya has not published test results for any named tool yet. On Windows 10 version 2004 or newer, capture-excluded windows are documented to stay out of Windows’ public capture paths, but Microsoft does not list which tools use them. On macOS, results vary. Test yours first.

We found no vendor documentation on how these tools treat another app’s capture-excluded window, so the table states only what each vendor does document. A status changes only when Kopya publishes a dated test naming the OS build, app version and share mode ([how we handle compatibility claims](https://kopya.ai/en/about)). Until then, use the [60-second self-test](https://kopya.ai/en/screen-share-compatibility#self-test).

*Vendor documentation checked on 22 September 2026. “Not yet tested by Kopya” means no result either way.*

| Tool | Kopya test status | What the vendor documents |
| --- | --- | --- |
| Zoom | Not yet tested by Kopya | [Zoom’s advanced sharing settings](https://support.zoom.com/hc/en/article?id=zm_kb&sysparm_article=KB0063824) describe capture with window filtering, which shares the screen without showing the Zoom app’s own windows. Nothing on other apps’ excluded windows. |
| Google Meet | Not yet tested by Kopya | [Google’s presenting help](https://support.google.com/meet/answer/9308856) covers three modes: entire screen, a window, or a tab. Nothing on capture-excluded windows. |
| Microsoft Teams | Not yet tested by Kopya | Microsoft documents a Teams Premium setting, [Prevent screen capture](https://support.microsoft.com/en-us/office/prevent-screen-captures-in-microsoft-teams-meetings-e0ebf537-79df-4489-8aaa-1d5c6670b1a8), that protects the meeting window itself: on Windows, captures show a black rectangle around the meeting window. Nothing on third-party windows in a share. |
| OBS Studio | Not yet tested by Kopya | On Windows, OBS’s own option to hide its windows from capture uses `WDA_EXCLUDEFROMCAPTURE` and needs Windows 10 version 2004 and OBS 27.2 ([pull request](https://github.com/obsproject/obs-studio/pull/5698)). We found nothing for macOS. |
| QuickTime Player and macOS screen recording | Not yet tested by Kopya | Apple documents no way to keep a window out. Reported on [Apple’s forums](https://developer.apple.com/forums/thread/808016), and reproduced by an [Electron maintainer](https://github.com/electron/electron/issues/48258), to capture such windows on recent macOS. Expect the panel to appear. |
| Windows Snipping Tool and screenshots | Not yet tested by Kopya | Documented at OS level, not per tool. [Signal](https://signal.org/blog/signal-doesnt-recall/), which uses the same Windows mechanism, says a Windows 11 screenshot of its protected window shows nothing. |
| Loom, Discord and Slack huddles | Not yet tested by Kopya | No vendor documentation found. Only the operating-system behaviour below applies. |

## What do Windows and macOS document about capture exclusion?

Capture exclusion is an operating-system feature: an app asks the OS to leave one of its windows out of screenshots, recordings and screen shares. Microsoft documents it for Windows 10 version 2004 and newer. Apple treats the macOS flag as legacy and tells developers not to rely on it. Kopya sets both through Electron’s `setContentProtection`.

| System | What Kopya asks the OS to do | What the vendor documents | What to expect |
| --- | --- | --- | --- |
| Windows 11, and Windows 10 version 2004 (build 19041) or newer | `SetWindowDisplayAffinity` with `WDA_EXCLUDEFROMCAPTURE` | [Microsoft](https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-setwindowdisplayaffinity): the window is shown only on a monitor and is absent from captures. Not a security or DRM feature. | The panel is left out of captures made through Windows’ public capture features. Microsoft does not list which tools use them, so test yours. |
| Windows 10 older than version 2004 | The same request, treated as `WDA_MONITOR` | Microsoft: the window appears in captures with no content. | A black rectangle where the panel sits. Kopya requires build 19041 or newer and warns you on older builds. |
| macOS 14 Sonoma and newer | `NSWindow.sharingType = .none` | [Apple](https://developer.apple.com/documentation/appkit/nswindow/sharingtype-swift.enum/none) labels the constant legacy and tells developers not to use it to hide content from capture. [Electron](https://www.electronjs.org/docs/latest/api/browser-window): apps that capture through ScreenCaptureKit capture the window anyway. | Varies by macOS version and capture tool. From macOS 15.4, built-in recording is reported to show the panel. Never make it your only plan. |

Screen-share privacy is on by default on every plan, including the free one ([pricing](https://kopya.ai/en/pricing)). The API-level explanation is in [how screen capture exclusion works](https://kopya.ai/en/guides/how-screen-capture-exclusion-works); version checks and the black-rectangle fallback are in the [Windows 10 and 11 guide](https://kopya.ai/en/guides/hide-window-from-screen-capture-windows).

## What changed on macOS 15?

From macOS 15.4, developers report that the legacy `sharingType = .none` flag does not keep a window out of ScreenCaptureKit-based capture, and built-in screen recording has been reproduced capturing it. Electron’s maintainers call it an intentional macOS change: tools on the older CoreGraphics APIs still leave the window out, tools on ScreenCaptureKit capture it. Apple offers no public replacement.

- **July 2024.** An [Apple DTS engineer](https://developer.apple.com/forums/thread/760234) says virtually all screen recording and remote-control apps work below the window level, where the sharing flag has no effect, and calls that deliberate.
- **December 2024.** A [developer reports](https://developer.apple.com/forums/thread/770585) that a `.none` window stays out of screenshots but shows in screen recordings. Apple’s reply does not dispute it.
- **July 2025.** A developer reports that ScreenCaptureKit captures the window on macOS 15.4 and newer. [Apple DTS replies](https://developer.apple.com/forums/thread/792152): “At this time there are no public APIs for preventing screen capture.”
- **September–October 2025.** Electron [adds the ScreenCaptureKit caveat](https://github.com/electron/electron/pull/48290) to its documentation. A maintainer reproduces the capture with built-in macOS screen recording, and [the report](https://github.com/electron/electron/issues/48258) is closed as expected behaviour.
- **November 2025.** In [another Apple thread](https://developer.apple.com/forums/thread/808016), Apple’s own ScreenCaptureKit sample first omits a `.none` window, then shows it once the capture filter is toggled; QuickTime captures it straight away. Apple asks for a bug report.

Apple has not said which way this will settle. Mac advice that does not depend on the flag is in [hiding an app from screen recording on Mac](https://kopya.ai/en/guides/hide-app-from-screen-recording-mac).

## How do I test my own setup in 60 seconds?

Share or record with the exact tool and mode you plan to use, then look at what the other side actually receives. It takes about a minute, and it is the only result that counts for your combination of OS version, app version and share mode.

1. **Check the panel’s state** — Open Kopya and confirm the panel reads “Hidden in screen shares”. If it reads “Visible in screen shares”, press ⌘⇧P on macOS or Ctrl+Shift+P on Windows, or use the panel button or the menu-bar or tray menu.
2. **Start the real thing** — Open the exact tool and share mode you plan to use (entire screen, window or tab), or start a recording. A different mode or recorder is a different test.
3. **Look from the other side** — Join from a second device, such as your phone, or record ten seconds and play it back. Judge by what the viewer or the file shows; your own display always shows the panel.
4. **Act on what you see** — If the panel appears, do not rely on privacy with that setup: share a single window instead, move the panel to a display you are not sharing, or close it.

Re-test after every macOS, Windows or app update. A result holds for one OS version, one app version and one share mode.

## What stays visible no matter which tool you use?

Capture exclusion covers one thing: the Kopya panel, inside software capture. It does not cover the menu-bar or tray icon and its menu, the sign-in window, the running process in Activity Monitor or Task Manager, a projector or mirrored display, a phone pointed at your screen, someone sitting beside you, or monitoring software on the computer.

The setting is also readable: Microsoft documents that [`GetWindowDisplayAffinity`](https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-getwindowdisplayaffinity) returns a window’s affinity from any process. The [screen-share privacy overview](https://kopya.ai/en/invisible-to-screen-recording) covers scope, [what an invisible AI overlay is](https://kopya.ai/en/guides/what-is-an-invisible-ai-overlay) covers the term and its limits, and [presenting](https://kopya.ai/en/use-cases/presenting) explains why a projector shows the panel.

> **Where Kopya must not be used** Do not use Kopya in exams, interviews, assessments or other settings that prohibit outside assistance. This page helps presenters, teachers and tutorial makers keep a personal panel out of their audience’s view where AI assistance is allowed. See the [acceptable-use terms](https://kopya.ai/en/legal/terms#acceptable-use) and [responsible use](https://kopya.ai/en/responsible-use).

## Common questions

### Has Kopya tested Zoom, Google Meet, Microsoft Teams or OBS?

Kopya has not published test results for any named tool yet. This page lists only what each vendor and operating system documents. Published tests will state the OS build, app version, share mode and date. Until then, the self-test answers it for your setup.

### Does sharing one window instead of the entire screen change the result?

Yes. A single-window or tab share is meant to carry that window alone, so the panel should stay out whether or not capture exclusion holds; confirm it with the self-test. Exclusion matters for entire-screen shares and whole-display recordings. See [five ways to hide a window from a screen share](https://kopya.ai/en/guides/hide-window-from-screen-share) and the [Zoom, Meet and Teams guide](https://kopya.ai/en/guides/zoom-meet-teams-screen-share).

### Why does the panel show as a black rectangle instead of disappearing?

That is the documented fallback on Windows 10 older than version 2004: those builds treat the request as `WDA_MONITOR`, which shows the window with no content. Update to build 19041 or newer, or to Windows 11.

### Why does the panel still show in QuickTime or macOS screen recording?

The macOS flag Kopya sets is a legacy one, and built-in recording has been reported and reproduced to capture such windows on recent macOS. Plan around it: record a single window, use a second display, or close the panel. See [recording tutorials](https://kopya.ai/en/use-cases/recording-tutorials).

### Does a second display help?

Yes, as long as you keep the panel on a display you are not sharing. It opens at the top centre of your primary display and can be dragged, so check where it sits before you start. One limit: Kopya’s own screenshot reads the primary display only, so it cannot answer questions about the other display.

More short answers are on the [answers page](https://kopya.ai/en/answers); terms such as ScreenCaptureKit are defined in the [glossary](https://kopya.ai/en/glossary).

## Sources

1. [Microsoft Learn — SetWindowDisplayAffinity](https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-setwindowdisplayaffinity)
2. [Microsoft Learn — GetWindowDisplayAffinity](https://learn.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-getwindowdisplayaffinity)
3. [Apple Developer — NSWindow.SharingType.none](https://developer.apple.com/documentation/appkit/nswindow/sharingtype-swift.enum/none)
4. [Apple Developer Forums — DTS on window sharing state (July 2024)](https://developer.apple.com/forums/thread/760234)
5. [Apple Developer Forums — screenshots versus recording (December 2024)](https://developer.apple.com/forums/thread/770585)
6. [Apple Developer Forums — no public APIs for preventing capture (July 2025)](https://developer.apple.com/forums/thread/792152)
7. [Apple Developer Forums — inconsistent ScreenCaptureKit behaviour (November 2025)](https://developer.apple.com/forums/thread/808016)
8. [Electron docs — BrowserWindow, setContentProtection](https://www.electronjs.org/docs/latest/api/browser-window)
9. [Electron issue #48258 — ScreenCaptureKit captures protected windows](https://github.com/electron/electron/issues/48258)
10. [Electron pull request #48290 — documentation caveat](https://github.com/electron/electron/pull/48290)
11. [OBS Studio pull request #5698 — hide OBS windows from capture](https://github.com/obsproject/obs-studio/pull/5698)
12. [Zoom Support — advanced screen sharing and window filtering](https://support.zoom.com/hc/en/article?id=zm_kb&sysparm_article=KB0063824)
13. [Google Meet Help — present during a meeting](https://support.google.com/meet/answer/9308856)
14. [Microsoft Support — prevent screen captures in Teams meetings](https://support.microsoft.com/en-us/office/prevent-screen-captures-in-microsoft-teams-meetings-e0ebf537-79df-4489-8aaa-1d5c6670b1a8)
15. [Signal blog — screen security on Windows](https://signal.org/blog/signal-doesnt-recall/)
