Jayden13 downloadsReal-time, account-free peer-to-peer collaboration on your notes: edit together or share a read-only live view, synced at span granularity.
Turn any Obsidian note into a real-time document. No account, nothing to sign up for.
Invite someone to edit alongside you, or share a read-only link and let them watch your writing update live. Changes sync peer-to-peer.
Sharing is peer-to-peer and needs no account on either end.
Once a note is in a session, DoMD watches it on disk and does the syncing in the background. It isn't tied to any one editor: edit the note in Obsidian, in VS Code, in whatever you like; on save, DoMD reads the change from disk, reduces it to the smallest set of edits that could have produced it, and streams just those to everyone in the session. Everyone's edits flow back to the file, so Obsidian always shows the current text.
Close the session and keep editing offline, too — when it resumes, your changes merge back in without conflicts.
Edits merge at the span level — finer than whole paragraphs, coarser than single characters. Two people working on different words in the same paragraph don't overwrite each other, and syncing stays light without the cost of tracking every keystroke.
That's all the plugin is: the connector between your Obsidian note and a
session. A note carries its own identity in its frontmatter (a domd-id
key), so a note shared from Obsidian and one shared straight from DoMD are the
same document — session state, cursors and transport are handled for you.
Copy manifest.json and main.js into
<vault>/.obsidian/plugins/domd/, then enable DoMD in
Settings → Community plugins.
npm install --include=dev
npm run dev # watch build
npm run build # typecheck + production build
Runs on macOS. The syncing is handled by DoMD, a small desktop app — install it once and the plugin finds it automatically (if it's missing, you get a one-click download for your Mac, Apple Silicon or Intel). Other platforms aren't supported yet.