hoyin25880 downloadsSecurely manage secrets in your notes using standard [|vault:id|] placeholders and local AES-256-GCM encryption.

Markdown Password is a professional-grade Obsidian plugin that introduces a standardized, secure way to embed encrypted secrets directly into your Markdown files. It advocates for the universal format [|vault:id|], ensuring your sensitive data remains private even when your notes are processed by cloud services or AI.
This plugin is designed with three core objectives:
[|vault:id|] as a standard for secrets. Only the ID is stored in the .md file, keeping your content clean and sync-safe.[|your-secret|] and the plugin automatically converts it to a secure [|vault:id|] placeholder.vault.json, isolated from your primary vault content.When you first use the plugin, you will be prompted to set a Master Key.
[!CAUTION] Warning: There is no "Password Recovery" feature. If you lose your Master Key, your secrets cannot be decrypted.
In the editor, simply type your secret inside the password brackets: [|my-secret-password|].
If your status is Unlocked (Auto-encrypt ON), the plugin will automatically:
vault.json.[|vault:v_abc123|].[!IMPORTANT] If the vault is Locked, typing
[|secret|]will remain as plain text and will not be protected.
Cmd + P) -> Markdown Password: Unlock & Auto-Encrypt. Enter your Master Key to reveal all secrets and enable automatic encryption for new input.Cmd + P) -> Markdown Password: Lock & Disable Encryption. This clears the keys from memory and stops the auto-encryption process..obsidian/plugins/markdown-password/vault.json.vault.json from your sync provider (e.g., adding it to .gitignore or unchecking it in Obsidian Sync).Search for Markdown Password in the Obsidian Community Plugins browser and click Install.
main.js, manifest.json from the latest release.markdown-password in your vault's plugin directory: <vault>/.obsidian/plugins/.npm install.npm run build.npm run unit-test.This project is licensed under the MIT License.
Created with ❤️ by [hoyin258]