Provenance is the point

Somewhere serious to keep the book you are actually writing.

A fast, quiet editor. Every version kept, forever, and nothing overwritten. Write it alone, or with a reader who tells you where it sags. If you use AI, a record that shows exactly what it wrote. Your choice, and you can change your mind.

Most editors let your history quietly disappear. This one doesn’t.

Every checkpoint is an append-only row that names who wrote it and on whose behalf. Rollback is an insert, not an erasure, and nothing you wrote is ever quietly rewritten underneath you.

The spine reports counts and nothing else: you six, agents one. There is no percentage, because a number that reads as a purity score becomes something to game inside a month.

What we’re building next →

Write alone, or bring exactly the help you want.

Every story sets this when it starts, and it is never permanent.

  • 01

    On your own

    Just the page and the record. No AI anywhere in the story.

  • 02

    With a reader

    Someone to tell you where it sags. Reads every draft and writes none of it.

  • 03

    With a collaborator

    Drafts with you, and signs everything it writes, so the record shows exactly which lines are yours.

Keystroke 0.2ms median
At 9,000 words unchanged
Round trips none
Autosave 2.5s after you stop
The Salt Road
Scene 03
Rev 7
Words 1,284
Buffer +38 uncommitted
Autosave saved
12The road out of Sember was salt to the ankle by the time she reached it,
13and the horses would not take it in the dark.
14 
15"We wait," Idris said, and meant it the way he meant everything: once.
16 
17So they waited. The lamps in the customs house went out one by one,
18and the man who had promised them papers never came down.
Words 1,284
Reading 6m
You 6
Agents 1
Draft 4f2a91c8

The magenta rule marks the two lines still in the buffer — your hand, on text that is not filed yet. Everything above it is filed.

Why it keeps up with you.

  • 01

    The hot path does nothing

    A keystroke updates the document and stops there. Serialising the scene, counting the words and talking to the server all happen afterwards, on timers, which is why the cost of a keystroke does not grow with the scene.

  • 02

    Autosave you never think about

    Two and a half seconds after your last keystroke, the working copy is on the server. It goes on a timer, off the typing path, so a slow network shows up as a word in the file bar and never as a hitch in the text.

  • 03

    Formatting that stays out of the way

    Italics and scene breaks are marked as you type them. The characters stay where you put them and nothing reflows under the cursor, because the text is never rewritten on your behalf.

  • 04

    Scrolling stays where you put it

    The page holds still and the cursor travels down it, the way paper does. Typewriter scroll is there if you want the live line parked at a fixed height instead. Clicking a word never moves the page in either mode.

  • 05

    The manuscript is one click away

    Scenes sit in a numbered index and cut scenes stay where they fell rather than disappearing. Compile assembles the whole draft in reading order whenever you want to see it.

We shipped the editor first.

Everything on this page is an API call, which is what makes the rest of the list possible.

  • 01

    Agents that write into your draft

    Live

    An MCP server over the same endpoints you use. Every agent write carries two identities: who typed it and whose draft it is. The database rejects any that names no human.

  • 02

    The API your editor already uses

    Live

    This page is a client of /api/v1, and so is everything else. There is no private surface behind it, because the web app has no database credential to reach one with.

  • 03

    Writing circles

    Planned

    Four to six writers reading each other on a fixed cadence. Notes every other Thursday, as a schedule the product keeps rather than one you organise in a group chat.

  • 04

    Quotas that follow the agent

    Planned

    Limits keyed to the client rather than the person holding it. Point an aggressive agent at your draft and the agent is what hits the wall, while your own typing carries on untouched.

Sign-up asks for a name, an email and a password. The page after it is a blank scene.

Open an account
© 2026 OpenStoryHub
Append-only by construction
Ruled · numbered · filed