The demo shows character-level sync, slash commands, a community Word Wall, and offline editing. Disconnect your network, keep typing, reconnect - it merges automatically.
Known limitations:
- SDK undo/redo not yet wired into the demo editor (browser native works)
- No E2E encryption yet
Security note on the demo: LocalWrite is a public collaborative space with no authentication. Rooms are accessible to anyone with the URL and so don't share sensitive or personal data. The server sees all content in plaintext. Rate limiting and input validation are in place, but there's no content moderation or identity verification. Treat it like a public whiteboard.
Try it now: https://localwrite-demo.fly.dev
Open in two tabs, join a room, start typing. That's the pitch.
SyncKit is an offline-first sync engine. Rust core compiled to WASM, TypeScript SDK, works in any framework.
What's new since v0.1.0 (which some of you saw here 75 days ago):
- Live demo (LocalWrite) - collaborative editor you can try right now
- Rich text CRDTs (Fugue + Peritext) not just LWW anymore
- Live cursors and presence
- React/Vue/Svelte adapters
- Multi-language servers (TypeScript, Python, Go, C#)
- 2,100+ tests, formally verified with TLA+
The demo shows character-level sync, slash commands, a community Word Wall, and offline editing. Disconnect your network, keep typing, reconnect - it merges automatically.
Known limitations:
- SDK undo/redo not yet wired into the demo editor (browser native works)
- No E2E encryption yet
Security note on the demo: LocalWrite is a public collaborative space with no authentication. Rooms are accessible to anyone with the URL and so don't share sensitive or personal data. The server sees all content in plaintext. Rate limiting and input validation are in place, but there's no content moderation or identity verification. Treat it like a public whiteboard.
GitHub: https://github.com/Dancode-188/synckit
npm: @synckit-js/sdk
Happy to answer questions about the CRDT implementation, architecture, or anything else.