Build collaborative systems that converge
Build collaborative, offline-first, and distributed applications without designing your own synchronization, conflict resolution, replay, or replication layer. NodalMerge is a local-first distributed state engine: write locally, merge concurrently, converge deterministically, with full audit-grade replay semantics.
294,521 ops/sec
Native Rust core — real-world 259,778-edit editing trace, hash-linked DAG, per-character identity, policy checks all included.
119,482 ops/sec
Same engine, same trace, running in-browser via WASM — try it live in the Engine benchmark demo.
27,110 ops/sec
Same browser run, with an Ed25519 signature on every operation — the integrity work most CRDT libraries skip entirely.
One primitive does the work: immutable operations are what every peer stores and exchanges. Everything you actually read is a programmable projection — a deterministic consequence of replaying that same history. See architecture/overview for the full model.
Everything converges. Nothing gets lost.
NodalMerge gives you a replication core that's honest about distributed systems — deterministic merges, an inspectable history DAG, and authority you can actually enforce.
Deterministic CRDT merge
All peers converge to the same canonical state regardless of write order or network partitions.
Replay-grade history DAG
Every change is a node in an append-only DAG. Replay any window, branch, or ancestor state on demand.
Full offline queue
Writes queue locally while disconnected and flush deterministically on reconnect — no data loss.
Authority-scoped policies
Lock write authority to specific key paths and peers. Policy violations are rejected, not silently dropped.
RGA collaborative text
Character-level RGA with tombstone semantics, anchor-based positioning, and per-glyph attribution.
Canonical projections
Register query specs, build paginated projections at any checkpoint, and invalidate on schema change.
Demos & playgrounds
Interactive apps that exercise the SDK, replay engine, and protocol live. Several are still landing — each card links to what it demonstrates and its current status.
Pixel canvas
Offline-first shared pixel art — go offline, paint, reconnect, converge
Workflow demo
Branch, merge, and time-travel a live multiplayer workflow
Engine benchmark
Replay 260k real edits through the engine — in your browser
Collab maps
Shared, spatial collaboration on a map board
Collab text
Character-level RGA text editing, live
Protocol inspector
Watch the wire protocol without reading source
Replay lab
Correlate protocol traces against runtime snapshots
Ready to build something that converges?
Start with the quickstart, or go deep on the architecture that makes it all deterministic.