All projects

Demo 23 May 2026

deneb - local-first collaborative kanban

deneb - local-first collaborative kanban
  • Nuxt 3
  • Yjs CRDT
  • WebSocket
  • Docker

Real-time collaborative kanban that also works fully offline - every edit is a conflict-free CRDT update with live presence. Nuxt 3 + Yjs.

The challenge

A kanban that stays collaborative in real time yet keeps working fully offline, merging concurrent edits from multiple people without a central lock or lost changes.

Approach

Every edit is a CRDT update (Yjs) that merges conflict-free; each client persists the whole board to IndexedDB and re-syncs on reconnect, with live presence cursors over WebSocket. The relay stays dependency-free so the moving parts stay small.

Result

A local-first board with live cursors that survives going offline and back without conflicts. Nuxt 3 on Cloudflare Pages talking to a y-websocket relay on a VPS behind Caddy.