Real-time Collaboration

Edit together with live cursors, presence indicators, and instant syncing.

Cobloc is built for real-time collaboration. When multiple people have the same page open, they see each other's cursors, edits sync instantly, and everyone stays in sync without conflicts.

Live cursors

When other users are viewing the same page, their cursors appear on your canvas in real time. Each cursor shows the user's name and is color-coded for easy identification. Cursor positions update at ~20 frames per second for smooth tracking.

Collaborative editing in notes

Note blocks use CRDT technology (Yjs) for conflict-free collaborative editing. Multiple people can type in the same note simultaneously — changes merge automatically without conflicts. You'll see remote cursors inside the text editor showing exactly where others are typing.

Collaborative editing in todos

When someone is typing a new todo item, you'll see their name badge and draft text appear above the input field in real time. Checking and unchecking items syncs instantly across all clients.

@Mentions

Type @ in a note or todo to mention a team member. They receive a real-time notification with the context of the mention. This is the primary way to loop someone into a specific piece of content.

Presence & idle detection

Cobloc tracks who's actively viewing each page. If someone is idle for 2 minutes or switches to another tab, their cursor disappears. When they start moving their mouse again, their cursor reappears instantly.

All real-time features work over WebSockets for low-latency updates. If the connection drops, changes are queued and synced when reconnected.