Quill
A Markdown editor that keeps every version, offline.
- Built with
- TypeScript, a CRDT, IndexedDB
- Status
- Open source, about 2,400 people use it daily
What it is
Quill is a plain Markdown editor for people who write long things - theses, books, documentation. It saves every keystroke as history, so there is no Save button and no file you can lose.
How it works
The document is a CRDT stored in IndexedDB; the history is the CRDT's own log, so scrolling back through a month of edits is reading, not reconstructing. Sync between devices is optional and goes through a relay that only ever sees encrypted changes.
Where it stands
Version 2 shipped in September. The undo described in my October essay started here, before it moved to work.