Anyone can read it. Anything can call it.
Pick notes and canvases from your Obsidian vault. Get a URL with an interactive graph, full-text search, and per-recipient JWT access — readable by humans, queryable by agents. Free. No vendor lock-in.
Sigma.js force-directed graph that mirrors your Obsidian graph view — hover to focus a cluster, click to open.
⌘K palette searches every note body in the slice. Sidebar filter narrows the file tree as you type.
Mint a token per viewer. Expirable, revocable, optional view-count cap. No login screens.
Colors, groups, bezier edges, file embeds — Obsidian's .canvas spec, faithfully.
Links inside the share-set work. Targets outside become greyed-out "not in this share" labels — no leaks.
Worker + KV. ~1000 publishes/day before you pay anything. Globally cached reads.
Great for "publish my whole vault." Static site setup, full-rebuild per change, no per-recipient gating.
Zero-config but $8–10/mo per site, all-or-nothing visibility, no programmatic API.
Per-slice publishing with a live graph + auth, free on Cloudflare's tier, full programmatic API.
MachoMaheen/brainshare as a beta plugin.wrangler deploy. Two minutes on Cloudflare's free tier:
# in the publisher/ folder
npm install
wrangler kv:namespace create NOTES
wrangler deploy
https://your-publisher/share/<slice>?t=<jwt>.