Doco · Document Space

One sheet of paper,
two pens.

An editor that feels effortless to write in, and an API that Agents can read, modify, and revert.

Connect your Agent
Smooth editingCraft
Live in millisecondsLive Update
Human–Agent co-editingCo-editing
Craft

Smooth writing is the baseline

Open and write; arrange as you think. The tool is fast enough to be forgotten, and only then does the thinking take the stage.

Weekly Meeting Notes.md
Pinyin abbreviations work too

Slash commands

A slash plus pinyin shorthand, /dzbg drops in a table

Block drag & collapse

Drag the handle to move a whole block; fold long passages into a corner

Floating toolbar

Appears when you select, disappears when you release

Multi-level numbering & TOC

Headings auto-number; the outline updates as you write

Mermaid · PlantUML

Turn fenced code into a diagram in one click

Code highlighting

Dozens of languages, code without leaving the editor

Spreadsheet

Insert a table and compute right in the document

Drag-and-drop images

Drop to upload, drag handles to resize

flow.md
IdeaWritePublish
Live Knowledge Base

Changes sync in milliseconds

When an Agent edits a block, the page you have open changes instantly — no export, no re-indexing, no waiting.

PATCH /blocks/:id

An Agent changes a block

Yjs CRDT · Hocuspocus

Persisted and broadcast at the same time

Editor paragraph refreshes

Every open peer updates together

Millisecond-level

Block-level updates

Only the block that changed is touched — no whole-document overwrites, no interrupting the sentence you're writing.

Write and broadcast

Persisted and broadcast via CRDT at once; every open peer updates together.

Always current

No export-and-reupload, no window spent waiting for the index to rebuild.

Co-editing

Two pens at once,
no one overwrites

You type the second half while the Agent finishes the paragraph above — one sheet of paper, and nobody overwrites anyone.

An Agent sends a PATCH → the paragraph updates live in the editor

Local-first

Changes land locally first — keep writing offline, open and go.

Incremental sync

Only Yjs deltas are exchanged once online — landing in tens of milliseconds.

Automatic merge

CRDT resolves conflicts at the core; history is never lost.

Release Plan.md — Version History
POST /versions/:seq/rollback

You can let it rewrite freely, because you can always pull it back.

Also Inside

And more

Not covered above, but used every day.

Import
  • MarkdownDrag .md straight in
  • Word.docx keeps its layout
  • PDFExtract text into a draft
Export
  • MarkdownReal-time export of a single document
  • ZIPBundle a whole knowledge base or folder
  • HTMLInline styles, ready to paste
Open & Owned

Your library is yours,
and the key too

  • Local-first storage — the server is only for sync and backup
  • Export any document to Markdown, or the whole library as ZIP — take it with you anytime
  • Interfaces and formats are fully open — no walls, only doors
The real interface · documents, knowledge bases & open capabilities
Doco product interface: the knowledge base tree on the left, and on the right a document with a task list and a flow diagram from inspiration to publish