a slide deck,
in your terminal

deckhand presents plain markdown as a full-screen TUI — with live embedded terminals, a 2-D slide grid, and presenter notes in a second terminal.

deckhand your-talk.md

this is deckhand itself, compiled to WebAssembly — click the terminal, then space to advance, o for the overview, to go deeper

real terminals in slides

A fenced terminal block spawns an actual PTY on the slide — run a REPL, htop, or your demo live, then keep presenting while it runs.

two-dimensional decks

Columns move the talk forward; depth hides detail until someone asks. The overview shows the whole grid with vimium-style jump codes.

presenter notes

Notes after a ??? line stream over a unix socket to deckhand notes in another terminal — with a talk timer and what's-next preview.

just markdown

One file with --- separators, or a JSON manifest with one file per slide. Compile either into a single shareable artifact.

themeable

Colors, borders, margins, and alignment — per user, per deck, or per slide, in frontmatter or the manifest. Solarized-safe defaults.

qr codes · ascii art · rows

A qr fence renders scannably, images become colored ASCII art, and a row fence puts any blocks side-by-side.

present from a gist

deckhand https://gist.github.com/you/abc123 — or load the same gist right here in your browser.

why deckhand? →