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

Text Hider

unbrokenhunterunbrokenhunter337 downloads

Visually hides note text while editing to protect privacy in public.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates4

Text Hider is an Obsidian plugin that visually masks note content while you edit or read it. It is useful for working in public without exposing your writing to people nearby.

Obsidian note with Text Hider enabled, where the focused text remains readable and surrounding content is masked


Features

  • Toggle privacy mode from the Command Palette, a hotkey, or the status-bar indicator.

  • Mask notes in both the editor and Reading View without changing the underlying Markdown files.

  • Choose one of three masking styles:

    • Hide - completely removes text from view while retaining the layout.

      Obsidian editor with Text Hider's Hide mode, where note text is invisible

    • Blur - obscures text while preserving its visual shape and layout.

      Obsidian editor with Text Hider's Blur mode, where note text is heavily blurred

    • Password - displays bullet-style masking; its appearance can vary by theme.

      Obsidian editor with Text Hider's Password mode, where note text is replaced with masking bullets

  • Reveal only the text around each cursor. Choose characters, words, sentences, or lines, then set how many adjacent units to reveal.

  • Optionally reveal selected text while it is selected.

  • Control how the inline note title, Markdown headers, callouts, and images are handled: ignore them, mask them, or hide them.

  • Add an optional transparent screen tint while privacy mode is enabled. Adjust its brightness, hue, and color intensity.


Settings

Masking and reveal

Select a mask style, choose what the cursor reveals, and set the reveal amount. Blur strength is shown only when Blur mode is selected.

Text Hider settings showing the Reveal mode selector and reveal amount field

Exceptions and behavior

Each of the following can be set to Ignore, Mask, or Hide:

  • Inline note title
  • Markdown headers (#, ##, ###, and so on)
  • Markdown callouts
  • Note images

By default, Text Hider keeps note titles visible and masks headers, callouts, and images.

Reveal selected text

When enabled, selected text becomes visible while it is selected.

Screen tint

Enable a transparent workspace overlay while privacy mode is active. Tint brightness darkens or lightens the workspace, while Tint hue and Tint intensity add a color tint. The overlay always remains transparent and is displayed behind Obsidian settings dialogs.

Text Hider settings showing the screen-tint toggle and sliders for brightness, hue, and intensity

Obsidian workspace with Text Hider privacy mode active and a transparent colored screen tint applied


Commands and hotkeys

Text Hider provides these Command Palette actions:

  • Toggle privacy mode
  • Enable privacy mode
  • Disable privacy mode
  • Set mask mode to hide
  • Set mask mode to blur
  • Set mask mode to password

You can assign a different hotkey to each command:

  1. Open Settings -> Hotkeys.
  2. Search for Text Hider.
  3. Assign your preferred keybinding.

Notes and limitations

  • Text Hider works at the display level in the editor and Reading View.
  • It does not change, encrypt, or write to note files.
  • Image handling applies to note images; other media remain unchanged.
  • Themes can slightly affect the appearance of blur and password masking.

Turn privacy mode off at any time to show your notes normally.


Development status

Text Hider is under active development. Feedback, bug reports, and suggestions are welcome.


Releasing

From a clean local main branch, run one of these commands:

npm run release:patch
npm run release:minor
npm run release:major

The command updates the plugin version files, verifies the release artifacts, creates a release commit and matching Git tag, then pushes both. Pushing the tag triggers GitHub Actions to publish the GitHub release with main.js, manifest.json, and styles.css.


License

ISC

HealthExcellent
ReviewSatisfactory
About
Hide note content while editing to prevent shoulder-surfing, without modifying files on disk or encrypting notes. Toggle multiple masking styles (invisible, blur, bullet-password), reveal the current word/letter or selections, and keep Markdown headers visible as needed.
EditingAppearanceCommands
Details
Current version
1.2.0
Last updated
Last week
Created
6 months ago
Updates
4 releases
Downloads
337
Compatible with
Obsidian 1.5.0+
Platforms
Desktop, Mobile
License
ISC
Report bugRequest featureReport plugin
Author
unbrokenhunterunbrokenhunter
github.com/UnbrokenHunter
GitHubunbrokenhunter
  1. Community
  2. Plugins
  3. Editing
  4. Text Hider

Related plugins

Note Toolbar

Add customizable toolbars to your notes.

Sort and Permute lines

Sort and Permute lines in whole file or selection.

Lapel

Show the heading levels in the gutter of the editor.

Ninja Cursor

Enhance cursor visibility.

Heading Shifter

Easily Shift and Change Markdown headings.

Paste URL into selection

Paste URL "into" selected text.

Keyshots

Add classic hotkey/shortcuts commands from popular IDEs like Visual Studio Code or JetBrains Family.

Show Whitespace

CSS styles and CM6 extensions to highlight whitespace in Source and Live Preview modes.

Vimrc Support

Auto-load a startup file with Vim commands.

Advanced Tables

Improved table navigation, formatting, and manipulation.