All projects · SaaS Product Tools

CollabBoard — Real-Time Collaborative Workspace

A production-grade, distributed real-time collaborative workspace canvas built to keep multiple browsers synchronized live without refreshing.

A production-grade, distributed real-time collaborative workspace canvas built to keep multiple browsers synchronized live without refreshing. Features a Three-Tier Concurrency Architecture to solve the classic Tug-of-War challenge (simultaneous opposing drags on the same object) using distributed drag leases, Lamport logical clocks, and deterministic client ID tie-breaking without oscillation or state tearing. Includes live SVG cursors with floating nametags, multi-user presence roster, full CRUD sticky notes (checklists, bullet points, free-form text, doodles), CRDT additive emoji reactions, offline outbox buffering with auto-reconnection replay, a built-in Dual-Screen visualizer ('Alex's Screen' <-> 'Taylor's Screen') with native cross-tab BroadcastChannel mesh, and a 11-test automated Python verification suite.

Built with: HTML5 Canvas / DOM, CSS3 / Vanilla JS, BroadcastChannel Mesh, Lamport Logical Clocks, Distributed Drag Leases, Tug-of-War Conflict Protocol, Optimistic Reconciliation, Offline Outbox Buffer, CRDT Multi-Set Reactions, Dual-Window Synchronizer, Python 3.12 Engine, PostgreSQL / Supabase Schema, Sora & Chivo Mono Typography

Open the live demo

Have something like this built