Local-First • Offline-Ready • AI-Powered

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.md
Online
A
B
C

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

01

Edit Locally

All changes go to your local Yjs document first. Zero latency, zero network dependency.

02

Persist in IndexedDB

Your document is automatically saved in the browser's IndexedDB — survives tab close and refresh.

03

Sync via WebSocket

When online, binary state diffs are synced in real-time. When offline, changes queue automatically.

04

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