REAL-TIME COLLAB
2024 — present · Live
Jottr Workspace
A Notion-like collaborative workspace built for zero-friction teamwork.

Jottr is a collaborative knowledge workspace built around CRDTs so multiple writers can edit the same document without conflicts, locks, or stale snapshots. The editor maintains a local copy of state via Yjs, applies operations optimistically, and reconciles with peers as they come online — including users who have been editing offline. Auth, persistence, and access control all run through Supabase, with Postgres row-level security enforcing per-document permissions at the database layer instead of a fragile middleware tier.
What it does
- Real-time multi-cursor editing with awareness presence
- Offline-first — local edits queue and merge on reconnect
- Block-based editor (headings, lists, code, tables, embeds)
- Nested workspaces and pages with drag-to-reorder hierarchy
- Public/private sharing with per-role access control
- Markdown import + export, with copy-as-rich-text
Build notes
- Yjs CRDT layer + Supabase Realtime for transport
- Row-level security: auth enforced in Postgres, not the API
- Lightweight presence sync built on Yjs awareness protocol

