felixleopold208 downloadsShare encrypted notes and collaborate live in Obsidian or the browser
Share an Obsidian note as a clean web page, send it directly to another vault, or edit it together in real time.
Note Colab works immediately with the hosted service at notecolab.com. You do not need an email address or password to share your first note.
That is all you need to start. If anything feels confusing or stops you from using Note Colab, please tell me on GitHub. Feature requests are welcome too.
main.js and manifest.json from the latest GitHub
release.<vault>/.obsidian/plugins/notecolab/.Open a Markdown note, then run Note Colab: Share note from the command palette or select Share current note in the Note Colab dashboard.
Choose the access that fits what you want to do:
| Access | Who can open it | What they can do |
|---|---|---|
| View-only link | Anyone with the link | Read the note on the web. Direct recipients receive a locked copy in Obsidian that stays updated. |
| Editable link | Anyone with the link | Edit together in a browser or after importing the note into Obsidian. |
| Invited collaborators | People you invite | Edit after signing in with an identity on the same Note Colab server. |
For a view-only or editable link, you can also choose an expiry time and adjust the web reader's appearance. To send a note directly to another vault, select a trusted contact or paste the recipient's User ID.
Select Share & copy web link or Share with invited collaborators when you are ready. Note Colab copies the resulting link so you can send it using your preferred messaging app.
Note Colab adds colab_* properties to shared-note frontmatter. Keep these
properties in the note. They identify the server copy and contain the
information the plugin needs to reconnect securely.
A directly delivered view-only note is a mirror. It stays synchronized with the owner's version and cannot be edited accidentally. Run Create editable copy of read-only note to make an independent local copy.
If a link belongs to a different Note Colab server, the plugin shows the server name and asks you to trust it before connecting. Direct invitations only work when both people have identities on the server hosting the note.
Editable notes synchronize while they are open. Use Stop share sync to stop the live connection without removing the share. Use Revoke note share to remove the server copy and disable its links.
The bottom-right status indicator shows Only you here or You + N others for the current note. Click it to see participants and their public usernames, when set. The web reader and editor show the same presence information. You count while the note is the active tab in a focused, visible window. Switching tabs or apps removes you from the count without stopping background sync. Multiple connections from one signed-in account count once per note; anonymous sessions count separately. Older clients without foreground reporting are not included, and a disconnected client cannot show a current count.
Your public username and foreground presence are visible to the hosting server and people with access to the note, including anonymous link visitors. Full User IDs and private trusted-contact aliases are not included in the participant list. Presence is temporary and does not record an activity history.
Open the dashboard from the ribbon or run Note Colab: Open dashboard to:
Run Note Colab: Manage shared links while viewing a shared note to create separate links with different permissions, expiry times, labels, or reader appearance. Revoking one link does not revoke the others.
Open Settings → Note Colab to find your User ID, sharing defaults, trusted contacts, and storage information.
Save your full User ID and set a Web password before buying storage. Together, they can restore the same identity, notes, and plan after reinstalling the plugin or moving to another vault.
Changing Server URL creates a separate identity on the new server. It does not move shares, contacts, or account settings between servers.
# in a share link. Keep the complete link
private and send it only to intended recipients.Use a server you trust and always use HTTPS.
Note Colab can connect to a compatible self-hosted service:
https://notes.example.com. Do not append
/api/v1.The server must implement the Note Colab HTTP and WebSocket contract. Identities and direct invitations are scoped to one server.
Please open a GitHub issue to report a bug, request a feature, or explain what is holding you back from using Note Colab. Do not include private notes, complete share links, API keys, or other credentials.
Use a separate test vault for plugin development.
npm ci
npm test
npm run build
Copy main.js and manifest.json into
<test-vault>/.obsidian/plugins/notecolab/, then reload Obsidian.
The public plugin is available under the Apache License 2.0. See LICENSE in
the repository root.