KEEL · YARD v0.10.0

Getting started

Keel takes you from an empty folder to a typeset book. This page is the whole path: one command, one login, one sample novel, one rendered PDF — about three minutes, most of it the first-time build.

What you need

  • Windows Terminal — the supported host. Legacy console windows mangle function keys and glyphs.
  • Docker Desktop, running — only if you want to sign in to the Yard (the web admin). The login screen's F2 local dev mode works without it.
  • Nothing else. The starter script builds Keel itself on first run.

Step 1 — run the one file

PS> powershell -ExecutionPolicy Bypass -File C:\ai\workspace\keel\start-keel.ps1 building keel (first run)... building the sample novel... KEEL - your series: C:\ai\workspace\keel\novels\the-salt-ledger 1-7 views | F5 book preview | ? help | ^p palette | ^g DAVY | q quit

The starter builds the binary if it is missing, starts the Yard when your session needs it, creates the sample novel once, launches the TUI, and puts your shell back where it started when you quit. Three flags:

-Rebuildrebuild the binary (after an update)
-Freshrebuild the sample novel from scratch
-SetupOnlyprepare everything but do not launch

Step 2 — the editor login

The first thing Keel shows is a centered login. Admins are editors too — the MVP ships one seeded account.

┏ KEEL v0.9.0 — editor login ━━━━━━━━━━━━━━━━━━━━━━┓ ┃ ┃ ┃ yard http://localhost:8000 ┃ ┃ editor admin ┃ ┃ password ┃ ┃ ┃ ┃ admins are editors too ┃ ┃ ┃ ┃ Enter sign in · Tab fields · F2 local dev ┃ ┃ mode · Esc quit ┃ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
The test login: admin / mvp. The cursor starts on the password — type it and press Enter. A session that still validates skips this screen on later launches; keel logout brings it back. No Yard running? Press F2 for local dev mode.

Step 3 — the sample novel

The starter builds The Salt Ledger: a complete 24-page series with three characters (Kael, Vess, Immy), a specified-and-canon spine of three beats, three prose leaves, chapters, a paid promise, and a recorded fact — every layer of Keel populated so you can explore before you commit words of your own. Build more anytime:

PS> keel auto-novel "My Sample" --pages 24 --characters "Ana,Brook" sample novel ready at ...\my-sample — cd my-sample then keel to browse

Step 4 — the screen

Keel's shell is called the C: a strip above, a strip below, a rail on the left, and the content pane they wrap around.

KEEL v0.9.0 The Salt Ledger › Vol I › s-0001 · map ◉ admin beat b-v1.1.1.1 "Beat 1" · POV e-kael · Y812 d1 · canon EDIT ⇄F5 keel frames … ● 1 Departure ● 1.1.1 Beat 1 ● 1.1.2 Beat 2 ● 1.1.3 Beat 3 ⚠ frontier: 1.1.3 detail 1.1.1 Beat 1 canon · e-kael 2400w · tens 5 Kael faces what the city demands… s-0001 — read-only preview · Enter to edit Kael crossed the coastal trading city with the light failing behind the roofs. ▁▃▅ tension 812w · rev 1 · ✂ unproofread ? help ^p palette F5 preview q quit the head — where you are, and the beat's contract the rail (20%) — lens tabs + tree, Tab cycles detail of the selected node, under the tree the foot — words, rev, state, key hints
The C. The center pane is the active view (keys 1–7); the rail is a glance whose contents the active lens picks. Rail to content is 20/80.

Step 5 — press ? whenever you are lost

? (or F1) opens the built-in manual: the shape, every view, every lens, every key. The essentials:

1–7views: map · write · codex · review · ledger · yard · worldline
Tabcycle the rail lens
j / k, Enterwalk the map; Enter opens the beat's first leaf to write
F5render and open the book PDF
^pcommand palette
? or F1help · Esc closes overlays
qquit (guarded against unsaved work)

Step 6 — your first PDF

Press F5. Keel typesets the whole volume through Typst — B-format trade paperback, EB Garamond, justified, 34 lines to the page — and opens it in your viewer. The viewer reloads on every re-render, so leave it open beside the terminal.

rendered .keel\render\book.pdf — the viewer reloads on each F5

Where everything lives

C:\ai\workspace\keel\ ├─ target\release\keel.exe the one binary — TUI and every command ├─ novels\ your series (each with .keel\ + checked-out\) │ └─ the-salt-ledger\ ├─ .keel-home\ your login session ├─ yard\ + docker-compose.yml the web admin └─ start-keel.ps1 the way in

The Yard runs at localhost:8000 — admin, docs, changelog, and published book previews.

Next

Learn the shape in Hierarchy & glossary, then take the Salt Ledger walkthrough — it touches every feature once.