No description
- TypeScript 83.5%
- JavaScript 13.2%
- CSS 3.3%
|
|
||
|---|---|---|
| .github/workflows | ||
| .husky | ||
| screenshots | ||
| scripts | ||
| src | ||
| test | ||
| .editorconfig | ||
| .gitignore | ||
| .prettierrc | ||
| AGENTS.md | ||
| bun.lock | ||
| esbuild.config.mjs | ||
| eslint.config.mjs | ||
| jest.config.js | ||
| LICENSE | ||
| manifest.json | ||
| package.json | ||
| README.md | ||
| styles.css | ||
| tsconfig.json | ||
| versions.json | ||
Confidential
An Obsidian plugin that hides sensitive content behind a blur (or a collapsed section) until you explicitly reveal it.
Mark a whole note via a frontmatter tag, or a single section via a tag on a heading. Toggle visibility globally from the ribbon.
Features
| Whole-note blur | Per-section blur |
|---|---|
![]() |
![]() |
Usage
- Pick a tag name in the plugin settings (default:
confidential). - Hide content:
- Whole note: add the tag to the note's frontmatter
tags:list. - A section: put the tag on a heading, e.g.
## Secrets #confidential. The section continues until the next heading of equal or higher level.
- Whole note: add the tag to the note's frontmatter
- Click the eye icon in the left ribbon (or run the Toggle confidential content command) to reveal or re-hide everything. The icon turns red while content is revealed as a reminder that confidential data is currently exposed.
Works in both Reading view and Live Preview.
Settings
- Confidential tag — the tag name (without the leading
#) that marks content as confidential. - Heading hide mode
Blur— the tagged section is blurred in place.Collapse— the heading stays visible, its contents are hidden until revealed.
Frontmatter-tagged notes always use blur regardless of the heading mode.
Install
Until the plugin is listed in the community catalog, install it manually:
- Download
main.js,manifest.json, andstyles.cssfrom the latest release. - Drop them into
<your-vault>/.obsidian/plugins/confidential/. - Enable Confidential under Settings → Community plugins.
Development
Requires Bun and Node ≥ 20.
bun install
bun run dev # watch build
bun run build # production build into dist/
bun run vault:install-symlink <vault> # symlink dist/ into a vault for live reload
Other useful scripts: bun run lint, bun run test, bun run vault:uninstall-symlink. See AGENTS.md for the full toolchain reference.
License
MIT

