
Next.js · Yjs · Supabase · PostgreSQL
A collaborative knowledge workspace built around CRDTs, so several people can edit the same document without conflicts, locks, or stale snapshots. The editor holds local state in Yjs and applies edits optimistically, reconciling with peers as they reconnect — including anyone who has been working offline.
- 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




