09 of 13
Quill
A writing and publishing tool that gets out of the writer’s way — a clean canvas backed by a serious engine.
- Year
- 2026
- Disciplines
- Web, Engineering
- Platform
- Web
- Brief
- Sample client

01Context
Quill wanted the calm of a blank page with the power of a real publishing platform underneath. We designed and built both halves.
02Problem
Editors are unforgiving — a single janky keystroke and writers leave. The interface had to disappear while the engine did heavy lifting.
- A rock-solid, distraction-free editor
- Real-time save and version history
- Publishing that just works, everywhere
- Performance that never stutters mid-sentence
03Strategy
We obsessed over the editor first — latency, selection, undo — then built the platform it deserved.
- A custom editor tuned for zero-lag input
- Versioning and autosave you never think about
- A typed API and clean publishing pipeline
- Motion and chrome kept nearly invisible
04Design


05Engineering
Remix on Node renders MDX documents from PostgreSQL, Meilisearch powers instant search, media flows straight to S3 with presigned uploads, and everything ships as one Docker image.
- MDX pipeline with custom shortcodes, sanitised
- Presigned S3 uploads — media never touches the app
- Single-container deploys, zero-downtime swaps
Also considered. Next.js + Contentlayer was close; Remix's nested routes matched the editor/preview split better.
06Details
The mechanism underneath, as a working model. Press the buttons.
lab / interface / zero-lag editor with history
Input is committed locally on the same frame; snapshots are versioned in the background.
Loading the model
Figures inside a model are simulated to show how the mechanism behaves. They are not production measurements.
07What shipped
10 modules are in the build below. Each one works.
- 01Toolbar and keyboard shortcuts
- 02Slash commands
- 03Outline
- 04Versions with restore
- 05Focus mode
- 06Schedule and publish
- 07Posts list with drafts, scheduled and published
- 08Media library and tags
- 09Comment moderation
- 10Newsletter with issues
08Technology
This is the kind of work we do under Engineering & DevOps.
Now use it.
This is Quill, the whole application. Continue as the sample user, change things, reload. Your data stays in this browser and resets from Settings, then Data.

A full application, not a recording. Sign in as the sample user; your data stays in this browser.
