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

Aegis Note Locker

Rahul SRahul S26 downloads

Protect note bodies and selected frontmatter values with local authenticated encryption.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates6

Version: 3.3.11

Aegis protects individual Markdown note bodies and selected top-level frontmatter properties with local, authenticated encryption. It is an offline-first Obsidian plugin: encryption needs no account, AI, or cloud key escrow. Optional billing uses TutivSoft Constance only for balance, checkout, and one-use charge events.

What the MVP does

  • Locks and unlocks the current note from the command palette, ribbon, editor menu, or file menu.
  • Protects selected top-level frontmatter properties while leaving their names and other properties readable.
  • Uses AES-256-GCM with a unique random salt and nonce for each encrypted record and versioned PBKDF2-HMAC-SHA-256 key derivation.
  • Shows a review step before changes, verifies decryption before replacement, checks for sync conflicts, and stages writes through a temporary file.
  • Keeps a volatile undo record for the last operation and supports an encrypted backup export into the vault.
  • Provides Lock All with progress and cancellation, a configurable session timeout, and an explicit Lock Now command.
  • Includes three successful body/properties protection operations free per local calendar day, then one purchased use per successful protection operation. Unlock, view, export, and rollback are free.

Install by placing publish/main.js, publish/manifest.json, and publish/styles.css in .obsidian/plugins/aegis-note-locker/, then enable Aegis in Obsidian. For development, run npm install and npm run build.

Safe workflow

Before locking anything, make a normal vault backup or use Aegis: Export encrypted backup of current note. Aegis shows a preview, asks for password confirmation when creating an encryption record, performs a test decrypt, and only then replaces the source. If a file changes between preview and commit, the operation is refused. Aegis: Roll back last operation is available while the plugin session still holds its in-memory undo record.

Locked note bodies are replaced by a visible placeholder; encrypted values are ciphertext in the vault file. This means normal Markdown search, property indexing, backlinks, embeds, and third-party plugins cannot read protected content while locked. File paths and unprotected frontmatter remain available. Links that live inside a locked body are not available to Obsidian's graph until the note is unlocked; links kept in unprotected frontmatter remain visible where Obsidian supports them.

Security and privacy

Passwords and plaintext are never written to logs, clipboard, network requests, or plugin settings. Billing requests contain only the app ID, a random per-install device ID, billing email for checkout, and credit event IDs; they never contain note paths, encrypted envelopes, passwords, or protected content. The password is held only in memory for the configured session timeout and is cleared by Lock Now, timeout, unload, or error. The encrypted envelope stores only algorithm identifiers, KDF parameters, salt, nonce, and ciphertext with its GCM authentication tag.

See docs/THREAT_MODEL.md, docs/USER_GUIDE.md, and docs/PRIVACY.md for limitations, recovery behavior, and sync guidance.

Development

npm install
npm run check
npm run build

The source is under src/; the publish/ directory is the public release zone and contains a mirrored source tree plus the generated runtime artifact. Aegis has no AI integration. The live Paddle price IDs are configured in the auditable billing map.

License

MIT. See LICENSE.

HealthExcellent
ReviewPassed
About
Protect note bodies and selected frontmatter values with authenticated AES-256-GCM encryption stored locally. Keep keys and encrypted data on-device to maintain a local-first workflow and avoid sending note contents externally.
DataProperties
Details
Current version
3.3.11
Last updated
5 hours ago
Created
Last week
Updates
6 releases
Downloads
26
Compatible with
Obsidian 1.5.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Sponsor
Support
Author
Rahul SRahul Stutivsoft-com
GitHubtutivsoft-com
  1. Community
  2. Plugins
  3. Data
  4. Aegis Note Locker

Related plugins

Virtual Content

Display markdown text (including dataview queries or Bases) at the bottom, top or in the sidebar for all notes which match a specified rule, without modifying them.

Korean Book Info

Crawl Yes24 to get book information.

Advanced Canvas

Supercharge your canvas experience. Create presentations, flowcharts and more.

Meta Bind

Make your notes interactive with inline input fields, metadata displays, and buttons.

Tracker

Track occurrences and numbers in your notes.

Update modified date

Automatically update a frontmatter modified date field when the file is modified.

MetaEdit

Manage your metadata.

Charted Roots

Family tree visualization with GEDCOM/Gramps import and Canvas/PDF/Markdown export. Charts, maps, timelines, citations, fictional calendars. For genealogists, worldbuilders, and TTRPG campaigns.

Featured Image

Automatically set a featured image property in your notes based on the first image.

Datacore

An even faster reactive query engine for the data obsessed.