Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Hide From Screen Capture

Sergei ChistokhinSergei Chistokhin142 downloads

Excludes all Obsidian windows from screen-share/recording capture on Windows (SetWindowDisplayAffinity).

Add to Obsidian
  • Overview
  • Scorecard
  • Updates2

Obsidian plugin that excludes all Obsidian windows (main window and any popped-out panes) from screen-share/recording capture on Windows, using SetWindowDisplayAffinity(WDA_EXCLUDEFROMCAPTURE) via Electron's BrowserWindow.setContentProtection().

How it works

  • A ribbon icon (left sidebar) toggles capture-hiding on/off.
    • Protected: eye-off icon, highlighted.
    • Unprotected: eye icon, normal.
  • Hiding is enabled by default on first install.
  • The toggle state persists across restarts.
  • Obsidian's Settings dialog is an in-window modal (not a separate OS window), so it is automatically covered whenever the main window is protected. Popped-out tab windows are protected too, via Obsidian's window-open workspace event.
  • Windows-only. On other platforms the ribbon button is inert (no-op, no errors).
  • Disabling/removing the plugin turns protection back off on unload.

Install (manual / dev)

npm install
npm run build

Then copy (or symlink) manifest.json, main.js, and styles.css into <vault>/.obsidian/plugins/hide-from-capture/, and enable the plugin from Obsidian's Community Plugins settings.

For iterative development, use npm run dev (esbuild watch mode) and symlink the plugin folder into your vault so rebuilds are picked up without recopying.

Verifying it works

Press Win+Shift+S (Snipping Tool) and try to capture the Obsidian window while protection is enabled — it should appear black or be omitted from the capture. Toggle the ribbon button off and repeat to confirm the window captures normally again.

HealthExcellent
ReviewSatisfactory
About
Exclude all Obsidian windows from screen-share and recording capture on Windows using the system exclude-from-capture API. Toggle protection with the ribbon icon; protection covers the main window and any popped-out panes and persists across restarts. Operate as a no-op on non-Windows platforms.
SidebarWorkspaces
Details
Current version
1.0.1
Last updated
3 months ago
Created
3 months ago
Updates
2 releases
Downloads
142
Compatible with
Obsidian 1.4.0+
Platforms
Desktop only
License
MIT
Report bugRequest featureReport plugin
Author
Sergei ChistokhinSergei Chistokhinchistokhinsv
GitHubchistokhinsv
  1. Community
  2. Plugins
  3. Sidebar
  4. Hide From Screen Capture

Related plugins

Vertical Tabs

Offer an alternative view that displays open tabs vertically, allowing users to group and organize tabs for a better navigation experience.

Notebook Navigator

A better file browser and calendar inspired by Apple Notes, Bear, Evernote and Day One.

Homepage

Open a note, base, or workspace on startup, or set it for quick access later.

Tag Wrangler

Rename, merge, toggle, and search tags from the tag pane.

Flexplorer

Enhance the file explorer with custom sorting, pinning, and hiding.

Open Tab Settings

Adds options to customize how tabs are opened, including open in new tab by default, preventing duplicate tabs, and more.

Checklist

Consolidate checklists across all files into a single view.

Recent Files

Display a list of recently opened files.

YTranscript

Easily fetch transcription for any YouTube video.

TagFolder

Show tags as folder.