Boink!1 downloadsEncrypt note contents at rest while keeping the title visible. Lock, unlock, or permanently decrypt notes with a vault-wide password or a per-note password.
Encrypt a note's contents while keeping its title visible. Locked notes
stay as ordinary .md files — they show up in the file explorer, graph, and
links by name — but their body is sealed with authenticated encryption until you
unlock or permanently decrypt them.
Forked from danzar/Obsidian-Locker.
.md storage — the encrypted payload lives in a fenced
```locky block (with backward compatibility for ```locker), so locked notes still sync, back up, and version like any other note.Install directly from the official Obsidian Community Directory:
Download main.js, manifest.json, and styles.css from the latest release and
place them in <your-vault>/.obsidian/plugins/locky/, then enable
Locky under Settings → Community plugins.
Track pre-release builds by adding the repository in the BRAT plugin.
---
locky: true
locker: true
locky-scope: vault
locker-scope: vault
---
> [!lock]- 🔒 Encrypted with Locky
> This note is locked. Run **Locky: Unlock note** (or click the ribbon lock
> icon) to decrypt it.
```locky
{"v":1,"alg":"AES-GCM","kdf":"PBKDF2","hash":"SHA-256","iterations":310000,"salt":"…","iv":"…","ct":"…","scope":"vault"}
```
The note's own frontmatter and body are encrypted together inside ct, so
nothing of the original content leaks — only the filename stays readable.
This plugin gives you encryption at rest while a note is locked. Be aware of the tradeoffs of in-place editing:
| Action | How |
|---|---|
| Lock the active note with the vault password | Command Locky: Lock note (vault password) or the ribbon lock icon |
| Lock with a separate password | Command Locky: Lock note with a separate password |
| Unlock the active note (temporary) | Command Locky: Unlock note, ribbon icon, or file menu |
| Permanently decrypt active note | Command Locky: Permanently decrypt note (remove encryption) or file menu |
| Re-encrypt all unlocked notes now | Command Locky: Lock all currently-unlocked notes |
| Lock / unlock / permanently decrypt a folder | Right-click a folder → Locky: lock / unlock / permanently decrypt all notes in folder |
| Lock / unlock / permanently decrypt selected notes | Multi-select notes in File Explorer → Right-click → Locky: lock / unlock / permanently decrypt selected notes |
| Permanently decrypt entire vault | Command Locky: Permanently decrypt every vault-password note in the vault |
| Lock / unlock the entire vault | Commands Locky: Lock every note in the vault / Unlock every vault-password note in the vault |
| Clear the cached vault password | Command Locky: Forget vault password (lock session) |
| Re-secure notes left exposed by a crash | Command Locky: Secure notes left exposed (only available when needed) |
0 = off).0 = until quit).npm install # install deps
npm run dev # watch build -> main.js
npm run build # type-check + production bundle
npm test # run unit test suite
GNU General Public License v3.0 (GPL-3.0-or-later) © 2025-2026. See LICENSE.