Yakooha

WorkQuill

Start a project

    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

    Use Quill now

    Quill on desktop: Publishing tool, front to back

    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

    Quill, desktop layout
    Desktop, 1280 wide. Captured from the running build.
    Quill, phone layout
    Phone, 430 wide. Same build, same data.

    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.

    Remix · PostgreSQLOpen in the Lab

    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

    • Remix
    • TypeScript
    • MDX
    • PostgreSQL
    • Meilisearch
    • S3
    • Docker

    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.

    yakooha.com/demo/quill
    Open in a tab
    Quill: Publishing tool, front to back

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

    Have a project like Quill?

    Discuss your product See the work

    Tell us what you are building. We reply within one working day.

    Start a project

    Tell us in a minute.

    Your name, an email and a line or two. A person reads it and replies within one working day.

    What do you need? optional

    We store what you write so we can reply, nothing else. Privacy