Zero-knowledge · AES-256-GCM

Share Obsidian notes.
Keep the keys.

Right-click any note, choose Share encrypted note via URL, and send the link. Your note is encrypted inside Obsidian and decrypted only in your reader's browser — we never see a single word.

https://notes.gonecoding.com/n/3f9c2a71-8d4e-4b0a-9f61-2c7e5d10ab34#q7Lx0vN2c8TfR1bYw5mKz3uHs9eA4pDg6jVt-Ui_oQc
Note ID — sent to the server to fetch the encrypted blob. Useless on its own.
Decryption key — after the #. Browsers never transmit it, so it stays between you and your reader.
How it works

Three steps, zero trust required

Everything sensitive happens on your devices. The server is a dumb mailbox for ciphertext.

Encrypt in Obsidian

The plugin generates a random 256-bit key for the note and encrypts the Markdown locally with AES-GCM.

Upload ciphertext

Only the encrypted blob is uploaded. The server replies with a unique link — it never receives the key or the title.

Decrypt in the browser

Your reader opens the link; their browser pulls the blob and decrypts it with the key from the #fragment.

Security

Private by architecture, not by promise

Even if this server were compromised, your notes would remain unreadable.

Keys never touch the server

Keys are created in Obsidian and live only in your vault's plugin data and in the link you share.

Content is opaque to us

We store a random ID and an encrypted blob. Not the title, not the text, not the filename.

No third-party scripts

A strict Content-Security-Policy allows only our own audited code to run next to the key. No analytics, no CDNs, no fonts from elsewhere.

Update without new links

Edited the note? Share again — same link, fresh ciphertext. Only you hold the edit token that allows overwriting.

Plans

Start free

Updating an existing share is always free and never counts against your quota.

Coming soon

Plus

— / month
  • 10 new shares every month
  • Notes up to 2 MB
  • Everything in Free
Not available yet
Coming soon

Pro

— / month
  • 50 new shares every month
  • Notes up to 5 MB
  • Everything in Plus
Not available yet
Install

Add it to Obsidian

Works on desktop and mobile. An API key is fetched automatically the first time you share.

  1. Open Settings → Community plugins and search for Encrypted Note Share (submission pending) — or copy main.js, manifest.json and styles.css into .obsidian/plugins/encrypted-note-share/.
  2. Enable the plugin.
  3. Right-click a note (or use the ⋯ menu / command palette) and choose Share encrypted note via URL.
  4. The link is copied to your clipboard. Share it again later to push updates to the same link.