A free, open-source, privacy-first collaborative sync plugin.
Live Cursor is an ultra-lightweight, zero-conflict real-time collaborative editing and configuration sync engine for Obsidian vaults. It brings real-time collaborative editing, live collaborator cursor tracking, and total vault synchronization across devices without complex setups.
Live Cursor is built with Simplicity in mind. We know setting up sync servers can be painful, so we’ve abstracted the technology into three seamless Connection Modes. Whether you are working across the room, across a corporate VPN, or from your mobile phone on a train, Live Cursor just works.
Best for: Desktop users who want a quick, private sync session with other computers on their Wi-Fi or VPN.
ws://192.168.x.x:1234/sync).Best for: Mobile users, serverless setups, and true Peer-to-Peer synchronization.
y-webrtc. Instead of a central server, devices connect directly to each other using a shared "Room Name" and "Password"..obsidian configuration files (themes, plugins) requires an HTTP server. Live Cursor elegantly bypasses this limitation on Mobile by pushing your configuration files directly over WebRTC Data Channels using a shared Y.Map. This means your mobile phone can fully act as a "Server" for configurations and real-time editing without needing a Node.js daemon.Best for: Enterprise teams, 24/7 always-on sync environments, and heavy multi-user collaboration.
ws:// URL.wss://) traffic..obsidian configuration folder). Handles file conflicts gracefully by moving conflicted copies into a designated Sync Conflicts/ folder while preserving directory structures.To make this plugin downloadable directly from the official Community Plugins catalog inside Obsidian, follow these steps:
Compile the plugin code locally:
npm run build
This updates main.js and compiles the background daemon launcher.
Create a new Release in your GitHub repository (Live-Cursor/Live-Cursor):
manifest.json (e.g. 1.0.0).main.jsmanifest.jsonstyles.csscommunity-plugins.json inside your fork and append your plugin configuration object at the end:{
"id": "live-cursor",
"name": "Live Cursor",
"author": "Live-Cursor Organization",
"description": "Real-time collaborative editing and cursor tracking for Obsidian notes.",
"repo": "Live-Cursor/Live-Cursor"
}
obsidian-releases repository. The Obsidian development team will automatically review, verify compliance, and add it to the live catalog!This project is licensed under the MIT License.