Why apps show up on a screen share — and how invisibility actually works

Most apps that claim to be “undetectable” are describing a UI trick. What GhostNote does is closer to a light switch: a single OS-level setting most apps never bother to flip, honored by the operating system itself before any capture tool ever sees a pixel. GhostNote ships for both Windows and macOS; this piece walks through how it works on macOS specifically, since that’s the platform with the most mechanism to explain.

Competitor pricing and claims below are quoted from each company’s own public pages and were last checked on 29 July 2026. Prices and terms change — check theirs before deciding.

What a screen share actually captures

When Zoom, Teams or Meet shares your screen, it isn’t taking a photo of your monitor — it’s asking macOS’s window server for a stream of whatever it is currently compositing to the display. The window server tracks every open window on your Mac, and by default it will hand any of them to any app that asks, including a meeting client, a local recorder, or the built-in screenshot tool. That’s the whole reason people scramble to close Slack or a password manager before hitting “share screen” — the sharing tool has no idea what it’s about to show, and neither does the window server, unless something tells it otherwise.

The property that changes it

macOS gives a window one more option beyond its size and position: a sharing type. A window can be marked with the flag NSWindowSharingNone, which tells the window server “never hand this window’s contents to a capture request, from anyone.” That instruction is enforced by the window server itself, underneath Zoom, underneath Teams, underneath macOS’s own screenshot API — not by GhostNote pretending to close or rendering itself as a decoy. GhostNote sets this flag on its window. That is the entire mechanism, and it’s also why nothing about it needs disabling: GhostNote is signed with an Apple Developer ID and notarized by Apple, so it opens like any other Mac app, no warning to click through, no setting to turn off first.

It’s also why the same behavior shows up on Zoom, Teams, Meet and a local recording without GhostNote doing anything specific to any of them. None of those tools maintain a list of apps to exclude. They’re all asking the identical question of the identical window server, and the window server is the one leaving GhostNote’s window out of the answer. If a piece of software captures your screen through the standard macOS APIs, there’s nothing app-specific to integrate against and nothing to break when a new meeting client ships next year.

Why this has nothing to do with the permissions you grant

This is the part that confuses people, because GhostNote also asks for Screen Recording access, and it’s natural to assume the two are connected. They’re not, and they run in opposite directions.

Screen Recording permission is what lets GhostNote read your screen — it’s what powers the screenshot capture and the Inspect feature that lets it look at what’s in front of you. Invisibility is GhostNote’s own window refusing to be read by anyone else’s capture request, and that happens whether or not you’ve ever opened System Settings and granted GhostNote anything. Deny Screen Recording entirely and GhostNote is still invisible on a Meet call. Grant it and nothing about the invisibility changes either — it was never gated on a permission dialog in the first place.

Accessibility permission is a third, separate thing again: it’s what lets Inspect pull text out of other apps and lets “type this for me” write into a text field on your behalf. Global hotkeys need neither permission at all. Three different asks, three different jobs, and only one of the three has anything to do with what other people can see.

What invisibility does not do

Two things worth saying plainly, because a page that only makes claims in one direction isn’t one you should trust.

It does not hide GhostNote from a person sitting next to you or looking over your shoulder at your physical monitor. NSWindowSharingNone only changes what the window server hands to a capture API — it does nothing to what your Mac renders on its own display. If someone can see your screen directly, they see GhostNote exactly like any other window.

And it is not a way to get around monitoring software you have already agreed to run. If a device is managed or monitored under an agreement you accepted — a work laptop with disclosed monitoring, for instance — that software and that agreement are a separate system entirely; a window property that keeps GhostNote out of a Zoom share doesn’t touch it, and using GhostNote to route around monitoring you consented to isn’t what it’s built for. GhostNote is built for meetings, calls, support conversations and studying — not for defeating a system you already agreed to.

On every plan, not just the expensive one

Plenty of competitors sell invisibility as an upsell. Cluely’s free Starter tier and its $19.99/mo Pro tier are not hidden from screen-sharing software at all — only Pro + Undetectability at $149.99/mo is described as “completely hidden to meeting screen sharing software.” The full breakdown is at /vs-cluely. Interview Coder doesn’t sell invisibility as a separate tier, but its $299/mo Pro plan caps you at 1,000 credits a month regardless — see /vs-interview-coder.

GhostNote applies NSWindowSharingNone to the same window on every plan, including the free tier: 15 minutes a month, every feature working, no card required. There’s no invisibility tier to upgrade into because there was never a version of GhostNote that skipped it.

If you’d rather nothing about a session touch a network at all, that’s a separate, unrelated capability: GhostNote can also run fully offline through Ollama, with no API key and no request leaving your machine — see /offline-ai. Worth reading before you compare against Ofradr, too: its published EULA says screen data transmission can’t be disabled short of not using the software at all, which is close to the opposite design — details at /vs-ofradr.

Free plan, no card required. 15 minutes a month, with invisibility working exactly like it does on every paid tier — install it and confirm it yourself in a real call.

See pricing