keel.pub yard

Write your novel one scene at a time.

Keel is an AI-first, innovative and collaborative platform — a standardized way for multiple writers to work together on books and novel series, from the first sketch of the spine to the printed page.

SERIES VOLUME ARC SCENE THE KEEL — the narrative spine scenes: s-0001 · s-0002 · s-0003 — the arc's ordered list contract — YAML prose — plank body
The hierarchy: the spine ends at the scene — one document, its contract on top and ~2,400 words of prose below, listed in order on the arc card.

What Keel is made of

Nine modules, each named for a part of the ship, in the order a book actually travels: plan the voyage, write the scenes, keep it honest, deliver the book. Pick a card — the viewer shows that piece of the system.

keel.helm — The Salt Ledger · ◉ admin 1 write 2 map 3 codex 4 ledger 7 worldline s-0001 · The tide tables · ● canon input: Maren suspects the ledger · output: the clerk is named The tide tables were wrong again, and Maren knew who kept them. Salt had crusted the harbour rail where the ledger lay open to a page of neat lies. She counted the marks twice before she spoke.▌ ^g davy ^m palette ^t theme F5 preview 412w / 2,400w · 62 measure

keel.helm — the writing room. A fast terminal app, login-locked and zero-CLI: the scene's contract above the prose, the editor wrapping at the printed measure, the whole spine one key away.

keel.pub/yard/the-salt-ledger keel.yard YARD HOME · ACTIVITY · PREVIEWS · PROFILE The Salt Ledger ADMIN VOLUME 1 — The Salt Ledger · 7,240 / 150,000 words arc-v1.1 — Landfall · scenes: s-0001 … s-0003 ● s-0001 — The tide tables · canon · 2,380 words ◐ s-0002 — The clerk's hand · in-review · awaiting approval series settings · book design · preview PDF checkout → checkin · the same locks the TUI holds

keel.yard — the planning table. The editors' section of keel.pub: your books and your role on each, the spine tree with honest lock-respecting edits, book design from trim size to drop caps, and the approval queue.

davy · draft for s-0002 — The clerk's hand The harbourmaster's ledger lied in a clerk's careful hand, and the lie had a rhythm to it — the same three entries, tide after tide, neat as stitching. context · V1 arc premise + scene contract · V2 neighbours V3 prior tail · V5 POV card · V8 do-not-reveal (2 held back) [a]ccept [r]eject [i]nspect context provenance ✎ 34% of this scene is accepted AI text cost meter · $0.04 this session · $1.83 this book

keel.davy — AI at every stage. Drafts against the scene's contract from a context recipe you can inspect line by line — pre-warmed in the background, so ^g starts instantly. Nothing lands until you accept it; every accepted span carries its provenance mark, and the meter shows every cent.

○ draft anyone writes ◐ in-review a pull request for prose ● canon in the book keel review s-0007 admin approves the admin approves canon; anyone writes the approval queue lives on the yard's activity page

keel.gate — the review flow. Draft freely against any scene; when it's ready, ask for a pull request. The book admin lands canon from the yard's approval queue — and until then the scene is honestly a draft, never silently the book.

r1 · seed · blake3 ✓ r2 · "planner edit" · yard:vess r3 · HEAD · canon "approve canon" · yard:admin 🔒 one holder at a time checkout → edit → checkin stale base? loud refusal history is immutable — nothing is ever overwritten every save is a revision; the TUI and the web share the same locks

keel.store — revisions & locks. Strict revision control built for prose: exclusive checkout, immutable history, loud refusals instead of silent overwrites. Two writers can never trample each other's words.

O N E The Tide 5×8″ trim · 13.6pt baseline grid · nine book faces PDF EPUB DOCX print-ready, on the exact grid for the e-reader for editors and margins cover · contents style · chapter openers

keel.press — the book pipeline. plank markup → Typst → a print-ready PDF at a real trade trim on an exact 13.6pt baseline grid, with your chosen face, cover, contents style, and chapter openers — plus EPUB and DOCX, typeset like a real book from the first draft.

@quote attribution: the Tide Charter The sea keeps the only honest ledger. @end quote Maren read the charter twice. She did not believe it either time. @think{Not today.} one sentence per line — diffs stay honest @chapter? structural — never typed The sea keeps the only honest ledger. — the Tide Charter Maren read the charter twice. She did not believe it either time. Not today. the same words, typeset

keel.plank — the prose markup. One sentence per line, semantic directives — @quote, @think, @place — that typeset themselves. Structural markup is emitted from the spine, never typed, and broken markup can't land a checkin.

the ledger · two clocks on every fact idstatement true_atknown_at f-012 the toll is memory Y812 · d14 ch. 3 f-031 Vess keeps the tide tables Y812 · d02 ch. 1 f-044 the Guild founded the harbour mythic era ch. 5 ⚑ promise p-007 — "who wrote the false entries" · opened ch. 1 · due by ch. 9 unpaid promises surface before they're overdue — nothing left dangling extracted from canon prose with human triage · later scenes can't quietly contradict

keel.ledger — the story's memory. Facts, promises, and references extracted from canon prose, each on two clocks: when it became true in the world, and when the reader learned it. What later scenes must not contradict.

e-maren CHARACTER harbourmaster's clerk, counts everything twice voice · wants · wounds e-saltmarket LOCATION where the tide tables are posted — and altered sights · sounds · stakes e-tide-guild FACTION keeps the harbour ledger, and its secrets aims · methods · rivals the world calendar — 360-day year, 12 × 30 eras: mythic (era-precision) · old (year) · present (day) — flashbacks all the way down @ref an entity from any scene · searched by the codex view

keel.loft — the world bible. Characters, locations, factions, and lore as first-class cards, plus the world calendar your story keeps time by — down to mythic-era flashbacks with honest precision.

Start today

Sign in to the yard, set up your series, bring your editors aboard — and write the first scene tonight.

Sign in to the yard →