We build small, opinionated tools that solve boring problems in exciting ways. No tracking

How to keep private notes visible on a single display while screen sharing

A step-by-step walkthrough for hiding private text and apps from meeting attendees while keeping them on your main monitor.

By Benedict Quarles·September 6, 2026·4 min read
What matters here
  1. OS-level blocking prevents window leaks in Zoom, Teams, and OBS at the graphics API layer.
  2. Per-window cloaking lets you view reference notes on top of your shared screen.
  3. Title masking and ghost mode prevent leaks in the OS taskbar and Alt+Tab switcher.

The single-screen dilemma

Screen sharing on a single monitor is a tactical risk. You need your internal checklist, meeting notes, or direct messages open right next to your code or slide deck. The moment you share your entire desktop, every notification badge, background window, and confidential document becomes public property. If you choose to share a single app window instead, switching context becomes a choreography of stopping and starting the broadcast.

The root problem lies in how operating systems expose desktop capture. Screen-sharing clients hook into desktop compositors to capture display buffers. Traditional workarounds—like setting up virtual desktops or dragging windows off-edge—are clumsy and prone to misclicks. A proper setup requires filtering what the graphics pipeline exposes to meeting software, while leaving your own display uncompromised.

Step 1: Identify and isolate sensitive windows

Start by auditing what needs to stay visible to you, but strictly invisible to Zoom, Teams, or OBS. Common targets include:

  • Internal documentation and unreleased API specs
  • Client notes and scratchpads containing system credentials
  • Communication tools like Slack, Signal, or email
  • Financial dashboards or personal banking tabs

Open these applications on your primary display. With standard desktop setups, opening these windows places them directly into the frame buffer that screen-sharing software captures. To break this link, you must intercept display capture calls before the video stream renders.

Step 2: Intercept the capture pipeline

To hide selected applications, software must hook directly into the operating system's window management framework. NoCapture handles this by operating at the OS level, targeting the DXGI, BitBlt, and DWM APIs. These interface layers control how windows draw to the screen and how capture drivers pull frame data.

Select your sensitive window and apply per-window cloaking. Because this blocking occurs at the API level rather than inside the meeting application, the screen-sharing client receives a blank layer for the selected window. To your attendees, the window simply does not exist or appears completely obstructed. To you, the text remains crisp and fully editable.

Step 3: Verify stream output with a live preview pane

Never assume a window is hidden without verifying the stream feed first. Before starting your meeting or broadcast, launch the live preview pane within NoCapture. This utility acts as a local screen capture client, rendering exactly what remote participants will see on their end.

Position your private notes directly over the presentation area on your physical monitor. Look at the live preview. If configured correctly, the preview will display your presentation or desktop background while completely dropping the overlaid note window. This sanity check guarantees that accidental window moves will not leak sensitive text during a live presentation.

Step 4: Mask window metadata and taskbar thumbnails

Hiding the pixels on screen handles half the threat. The other half is window metadata. When you switch applications or hover over your operating system taskbar, the OS renders window titles and thumbnail previews. If a client sees a confidential file name in your taskbar, privacy is already compromised.

To mitigate metadata leaks, configure secondary cloaking features:

  • Title masking: Replaces real titles in Alt+Tab lists and taskbars with generic text.
  • Ghost mode: Converts cloaked windows into transparent or outline-only layers, preventing accidental clicks on hidden applications.
  • Pin on top: Floats your private notes above active windows so you never lose sight of your script.

Step 5: Assign global hotkeys for mid-session controls

Live interactions are unpredictable. You may need to temporarily unhide a window to show a diagram, or cloak a new tool on the fly. Relying on deep context menus mid-speech creates visible delays.

Bind global hotkeys to manage window states without breaking your speaking flow. The default shortcut, Ctrl+Alt+N, toggles cloaking on the currently focused window instantly. You can also trigger smart routines—pre-configured presets tailored for specific scenarios like daily standups, streaming, or product demos.

Performance impact and system footprint

Running utility software alongside high-demand capture clients like OBS or Teams can degrade performance if the tool relies on heavy kernel drivers or continuous background polling. Efficient utilities avoid custom kernel drivers altogether, leaning directly on native OS APIs.

Because NoCapture relies on native DXGI, BitBlt, and DWM integration, resource utilization stays minimal. It consumes less than 1% CPU utilization and under 20 MB of RAM, ensuring your frame rates and presentation flow remain smooth across Windows 10/11, macOS, and Linux setups. It auto-starts and persists across reboots so you do not need to reconfigure your layout before every call.

Choosing the right plan for your workflow

For solo developers and presenters working with a couple of persistent windows, the Free plan provides coverage for 2 windows permanently at $0. If your workflow requires covering unlimited application windows across multi-monitor displays, the Pro plan costs $5/mo. Teams requiring central deployment and administrative controls can utilize the Teams plan at $49/mo for 10 seats.

More from Membran Digital News