Features Architecture Docs Setup
Theme
View on GitHub

A lightweight, zero-configuration sync engine that boots a secure local database daemon with a single click. Keep your markdown notes completely private, self-hosted, and sync'd in real time.

$ docker run -d -p 1234:1234 live-cursor/daemon
brainstorming.md
sprint-tasks.md
Syncing
Vault Files
# Live Cursor
## Welcome
A lightweight, zero-configuration sync engine that boots
a secure local database daemon with a single click.
Panos
- Completely private
- Self-hosted
- Real-time
Anna
Sync Telemetry
[00:00:01] INIT: SQLite sync daemon bind ok
[00:00:01] INFO: listening on port 1234
[00:00:02] PEER: node connected from local loopback
[00:00:02] SYNC: Initial sync complete (0 conflicts)

Core features

Everything you need for seamless collaboration in Obsidian.

Concurrent Insertions

See how real-time keystrokes from multiple users perfectly interleave and merge without conflicts using CRDTs.

Logical Ordering

Lamport timestamps guarantee that everyone's text ends up in the exact same order, preserving your intention.

Conflict-Free Deletions

Deleted text is hidden using tombstones, preventing divergence even if someone types inside a deleted range.

Concurrent keystrokes are merged deterministically.

Sorting insertions by Lamport timestamps preserves user intent.

Deleted fragments are safely hidden with tombstones.

Visualizations and concepts sourced from the excellent Zed CRDT Blog.

Engine Architecture

A high-performance peer replication framework engineered specifically for offline-first privacy.

01

SQLite Synchronization

Your notes stay fully local. The daemon operates on your local SQLite vault indexes, broadcasting incremental updates seamlessly to connected peers.

02

Zero-Config Daemon

No terminal commands or external database pipelines needed. One toggle in settings boots up the secure Node sync runtime instantly in the background.

03

Conflict-Free Merges

Resolves active keystroke overlaps with standard Yjs-based CRDT merging. Never lose lines of notes or deal with messy sync conflicts again.

04

Extended Layout Sync

Syncs more than just Markdown text. Securely pushes and pulls settings, workspace layouts, active panes, community plugins, and theme configurations.

Zero-Cloud Telemetry

Real-time sync packets pass directly through your local background daemon to teammates, ensuring maximum privacy.

Obsidian Client A

Captures markdown buffers and streams delta operations instantly via secure WebSocket loops.

ws://127.0.0.1:1234

Local Node Daemon

Coordinates incoming operational deltas, runs resolving calculations, and updates the local database.

SQLite Engine (Active)

Obsidian Client B

Receives merged diff packets and integrates changes directly into the active editing document pane.

ws://127.0.0.1:1234