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

CipherLink

gooderno1gooderno133 downloads

Create encrypted Markdown notes with visible metadata, native links, and optional gateway storage.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates2

CipherLink creates encrypted Markdown notes in Obsidian while keeping user-selected metadata and relationships visible to native search, tags, backlinks, and Graph view.

How it works

Each secure note has two parts:

Project note.md                         Public Markdown envelope
.cipherlink/objects/<id>.md.age        Encrypted Markdown body

The envelope contains only metadata the user explicitly chooses to expose, such as title, aliases, tags, status, and relationship links. Obsidian opens that envelope with its native Markdown view, while CipherLink replaces the encrypted-content callout with an in-memory secure editor. Decrypted text is never inserted into the outer Markdown document.

Public relationships / 公开关系 is an intentional section of the public envelope. The initial No public relationships entry means that no public links have been added yet; it is not encrypted-body content. Use Edit public metadata to publish only links that may remain visible while the note is locked.

Modes

  • Standalone: encrypted objects are stored inside the vault and can be synced like ordinary files.
  • Gateway: the vault keeps the public envelope while a compatible gateway stores authoritative encrypted versions and provides conflict control and audit.

Gateway mode is optional. CipherLink does not require a server for normal use.

First use

  1. Open CipherLink settings to create an identity, or create the first encrypted document and set a password of at least 8 characters when prompted.
  2. Use Create encrypted document from the command palette, ribbon, or a folder's context menu. CipherLink directly creates an untitled note in Obsidian's configured new-note location; rename it through the normal file explorer.
  3. Add only aliases, tags, and relationships that may remain visible while locked by using Edit public metadata after creation.
  4. Use Lock session when leaving Obsidian unattended.

Existing users can import a compatible protected age identity package and create a public envelope for a selected .md.age file without decrypting or rewriting that ciphertext.

Current status

  • Released version: 0.1.1
  • Desktop acceptance: standalone setup, editing, lock/restart, cross-document isolation, and plaintext-persistence checks passed on Obsidian 1.10.6
  • Status: available in the official Community directory; automated review is complete, but Obsidian staff have not manually reviewed the plugin
  • Mobile acceptance: explicitly deferred and not claimed as tested
  • Gateway deployment acceptance: pending; standalone use does not require a gateway

Implemented scope and acceptance status are tracked in docs/DEVELOPMENT_PLAN.md. The native envelope and embedded secure-body architecture is specified in docs/NATIVE_INTEGRATION.md.

Security summary

  • The unlock password is never saved.
  • The user age identity is stored only in passphrase-protected form.
  • The protected identity follows the vault's configured settings directory rather than assuming .obsidian.
  • Encrypted note bodies are not written to ordinary Markdown files, temporary files, plugin data, or logs.
  • Public envelope metadata is readable by Obsidian, sync software, other plugins, and local AI tools.
  • CipherLink cannot isolate plaintext from a malicious plugin running in the same Obsidian process.
  • Losing both the identity package and its password makes standalone notes unrecoverable; back up the protected identity separately.

See docs/SECURITY.md before using real data.

Privacy and network access

  • CipherLink has no telemetry, advertising, account system, or payment feature.
  • Standalone mode performs no network requests.
  • Gateway mode contacts only the endpoint configured by the user. Non-loopback endpoints must use HTTPS; HTTP is permitted only for local development on loopback addresses.
  • Gateway requests contain encrypted note objects, public envelope/configuration data, protocol challenges, and short-lived session tokens. Decrypted Markdown bodies and identity passwords are not sent to the gateway.
  • Identity import reads only the vault-relative file explicitly selected by the user.

Installation

Install CipherLink from Obsidian's Community plugins browser. For manual installation, download main.js, manifest.json, and styles.css from the 0.1.1 GitHub release and place them in <vault-config-dir>/plugins/cipher-link/. Restart Obsidian, then enable CipherLink under Community plugins.

Development

npm install
npm run verify

The repository uses only synthetic fixtures. Runtime identities, encrypted objects, and test vaults belong under local_dev_work/ and are ignored by Git.

HealthExcellent
ReviewPassed
About
Create encrypted Markdown notes while exposing only selected metadata, tags, and relationship links to Obsidian's native search, backlinks, and Graph view. Keep decrypted content in an in-memory secure editor so public envelopes never contain plain text, and lock sessions or choose standalone or gateway storage for conflict control and audit.
LinksTagsFiles
Details
Current version
0.1.1
Last updated
3 weeks ago
Created
3 weeks ago
Updates
2 releases
Downloads
33
Compatible with
Obsidian 1.10.6+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
gooderno1gooderno1gooderno1
GitHubgooderno1
  1. Community
  2. Plugins
  3. Links
  4. CipherLink

Related plugins

Advanced URI

Control everything with URI.

Find orphaned files and broken links

Find files that are not linked anywhere and would otherwise be lost in your vault. In other words: files with no backlinks.

Note Refactor

Extract note content into new notes and split notes.

Supercharged Links

Add attributes to internal links with the values of target note's frontmatter attributes.

Notebook Navigator

A better file browser and calendar inspired by Apple Notes, Bear, Evernote and Day One.

Excalidraw

Visual PKM powerhouse. Create and edit Excalidraw drawings.

Claudian

Embeds Claude Code/Codex and other local Agents as AI collaborators in your vault.

Local REST API with MCP

Unlock your automation needs by interacting with your notes over a secure REST API.

Breadcrumbs

Visualise the hierarchy of your vault using a breadcrumb trail or matrix view.

Omnisearch

Intelligent search for your notes, PDFs, and OCR for images.