Write Together,
Even Apart
A collaborative document editor that works without internet. Real-time sync when online, deterministic CRDT-based conflict resolution, granular version history, and AI-powered writing assistance.
Project Proposal: SyncScribe
SyncScribe is a local-first collaborative document editor designed to provide a seamless writing experience regardless of network conditions.
Key Features
- Offline-first editing with zero loading spinners
- Real-time collaboration with CRDT conflict resolution
- Version history with time-travel and safe restore
- AI-powered writing assistanceUser B typing...
Built for the Real World
Not just another document editor. SyncScribe solves complex distributed systems problems in the browser.
Offline-First Architecture
Edit documents with zero network requests. IndexedDB stores your data locally. No spinners, no waiting.
CRDT Conflict Resolution
Yjs CRDTs ensure deterministic merges. Concurrent edits from multiple users never cause data loss.
Version Time Travel
Capture snapshots, browse history, preview past versions, and safely restore — without corrupting shared state.
Real-Time Collaboration
See collaborators' cursors, selections, and online status. Granular role-based access: Owner, Editor, Viewer.
AI Writing Assistant
Summarize, improve, continue, translate, and fix grammar using Google Gemini — all from within the editor.
Security & Validation
JWT auth, payload size limits, rate limiting, RLS-inspired access control, and OOM-safe WebSocket handling.
How It Works
Edit Locally
All changes go to your local Yjs document first. Zero latency, zero network dependency.
Persist in IndexedDB
Your document is automatically saved in the browser's IndexedDB — survives tab close and refresh.
Sync via WebSocket
When online, binary state diffs are synced in real-time. When offline, changes queue automatically.
Merge Deterministically
Yjs CRDTs merge concurrent edits mathematically. No conflict dialogs, no data loss, ever.
Ready to Start Writing?
Create your first document in seconds. No credit card required. Works even without internet.
Get Started Free