Secure Notes is a Joplin plugin that lets you password-protect and encrypt your notes locally. It ensures your sensitive information stays private — only you can unlock and read your data.
- 🔒 Password-Protected Notes - Encrypt sensitive notes with a password of your choice
- 👁️ Read-Only View - Preview encrypted notes without decrypting them permanently
- 📁 Local Storage - Encrypted notes are stored locally in Joplin's database
- 🛡️ Strong Encryption - Uses industrial level AES encryption with Webcrypto API.
- 🔄 Multiple Modes - Supports AES-CBC, AES-CTR, and AES-GCM modes with 128-bit or 256-bit key sizes.
NO RECOVERY - If you forget your password, your encrypted notes are permanently lost. There is no recovery method, no reset option. It is recomended to maintain backups of important data.
NO WARRANTIES - This plugin is provided "as is" without any guarantees. While it uses industry-standard AES encryption, no system is 100% secure. The author is not liable for data loss or security issues.
Use at your own risk. By using this plugin, you accept these terms.
- Open Joplin and navigate to
Tools > Options > Plugins
- Search for "Secure Notes"
- Click Install and restart Joplin
- Follow the instructions in GENERATOR_DOC to generate the
.jpl
file. - Open Joplin → Tools → Options → Plugins →
Install from file
. - Select the generated
.jpl
file and install.
- Select the note you want to encrypt.
- Click the lock icon in the toolbar, or go to
Tools > Secure Notes > Encrypt Note
. - Enter a password when prompted.
- The note will be encrypted and encryption tag is added.
- Select an encrypted note.
- Click the unlock icon in the toolbar, or go to
Tools > Secure Notes > Decrypt Note
. - Enter the correct password.
- The note will be permanently decrypted and the encryption tag removed.
- Select an encrypted note.
- The plugin will automatically prompt for a password.
- Enter your password to view the note in read-only mode.
- The content is displayed temporarily without permanently decrypting the note.
Access plugin settings via Tools > Options > Secure Notes
- 128-bit - Faster, suitable for most use cases
- 256-bit - Maximum security (Recommended)
- CBC - Cipher Block Chaining mode
- CTR - Counter mode
- GCM - Galois/Counter Mode (Recommended)
Note: Changing encryption settings only affects newly encrypted notes. Previously encrypted notes will use the settings that were active when they were encrypted.
Q: Can I encrypt all my notes or notebook at once?
A: Currently, the plugin encrypts notes individually. Batch encryption may be added in future versions.
Q: Are encrypted notes searchable?
A: No, encrypted content cannot be searched until the note is decrypted.
Q: What happens if I uninstall the plugin?
A: Encrypted notes will remain encrypted. Reinstall the plugin to decrypt them.
Contributions are welcome! Feel free to open issues or pull requests on GitHub.