eng6181k downloadsEncrypt and decrypt entire folders within your vault with AES-256-GCM.
A secure, recursive folder encryption plugin for Obsidian. Protect entire directories within your vault with industrial-grade encryption while maintaining full compatibility with Obsidian features like Search and Graph while unlocked.
.locked extension, preventing Obsidian's indexer or third-party plugins from corrupting binary data by attempting "UTF-8 repairs."README_ENCRYPTED.md in locked folders with clear instructions on how to unlock your data..txt backup downloads, and mandatory safekeeping confirmation..locked.tmp staging file and verifies ciphertext integrity before shredding original plaintext notes, preventing data loss on process interrupts or disk failures.extractable: false), preventing raw key exfiltration by unmanaged code.mac and recoveryMac) to prevent disk-level metadata tampering (e.g., parameter alteration)..locked.tmp) verify ciphertext headers and length on disk before removing original source files.MetadataManager, AutoLockManager, BatchProcessor, EncryptionService) ensure strong separation of concerns, testability, and isolated security boundaries.[name].locked, and create a README_ENCRYPTED.md with instructions.0 if you want to disable that safeguard.obsidian-folder-meta.json and README_ENCRYPTED.md).locking / unlocking) is reconciled on the receiving device.This plugin collects anonymous usage telemetry (via a self-hosted OpenPanel instance) to help improve the plugin. Telemetry is enabled by default but can be opted out of at any time in Settings → Encrypted Folders → Anonymous usage telemetry.
What is collected:
1-10, 11-100, 100+), plugin version, and platform (desktop/mobile).What is never collected:
Network requests go only to the analytics host for event ingestion. No telemetry event ever blocks or affects encryption behavior — all reporting is best-effort and fire-and-forget.
npm install
npm run dev # Watch mode
npm run build # Production build
npm run lint # Linting and type checking
Contributions are welcome! Please see CONTRIBUTING.md for guidelines.
MIT License. See LICENSE for details.
If you find this plugin useful and want to support its development, you can buy me a coffee!
Eric N. Garcia - [email protected]