Yohan Koo2k downloadsShare notes to the web instantly. Self-hostable or managed backends (CMDSPACE, Synology NAS, GitHub Pages, Supabase, Convex) with view counts, expiry, revocation, and optional end-to-end encryption.
Publish an Obsidian note as a web page, with hosting and privacy choices you can explain before sharing.
Version 2.4.0 | Available in Community Plugins.
Obsidian 1.7.2+ | Desktop and mobile.
Community: Settings → Community plugins → Browse → CMDS Share → Install → Enable.
Manual: Download main.js, manifest.json, and styles.css from release 2.4.0, place them in <vault>/.obsidian/plugins/cmds-share/, reload Obsidian, and enable. Back up existing settings; do not copy another user’s data.json.
Create a harmless sample note. Configure GitHub Pages and review the public repository setup, test the connection, then run Share current note to web. Wait for the Pages build and check the page/source in a signed-out browser.
GitHub Pages publishes to a public repository. Encrypted notes still upload images and drawing fonts unencrypted. A shared base publishes every row its filters match — check the result before sharing. Server-enforced expiry, view counts and revoke/restore are not universal hosting features. The CMDSPACE managed instance is invite-only.
npm install
npm run build
Build the plugin assets for local development.
Yohan Koo (CMDSPACE), https://cmdspace.work. MIT, LICENSE.
Diagrams on shared pages are drawn by Pele (MIT, Obsidian), loaded from jsDelivr at the version pinned in vendor/cmds-pele/cmds-pele.version.json.