Markdown-powered demos
Write your demo outline, notes, and terminal commands in plain Markdown. Stagehand turns it into a guided presenter console.
Stagehand turns Markdown scripts into a native Mac presenter console for technical demos. Highlight the current section, preview the next command, and send commands with a hotkey.
Native macOS app · Intel support · Privacy-first · Beta coming soon
Explain that the local Docker environment starts the API, database, and worker.
docker compose up -dcurl http://localhost:8080/healthKeep your outline, notes, current command, and next command visible while Stagehand handles the boring and mistake-prone part.
Write your demo outline, notes, and terminal commands in plain Markdown. Stagehand turns it into a guided presenter console.
Step through the demo without breaking flow. Copy, paste, or type the next command into whatever app is focused.
Stagehand can type commands like a real presenter, with speed control and subtle random pauses for a natural feel.
Risky commands can be flagged before they hit your terminal. Because live demos already have enough gremlins.
Use normal Markdown headings for sections, fenced code blocks for commands, and optional metadata comments when you need extra control.
# API Demo
## Start Services
Explain that Docker starts the stack.
<!-- stagehand: mode="type" speed="medium" -->
```sh
docker compose up -d
```
## Check Health
<!-- stagehand: autoEnter="false" -->
```sh
curl http://localhost:8080/health
```Stagehand is built for local files, local preferences, and local control. No accounts. No telemetry. No cloud sync. No surprise network calls.
Different demos need different levels of theater. Stagehand gives you practical options without turning your terminal into a magic trick.
Copy the current command and advance. Simple, safe, and boring in the best way.
Paste into the focused app, optionally pressing Enter when you trust the command.
Type commands character-by-character with speed control and natural pauses.
Build the script once. Step through it live. Keep your place. Avoid pasting the cleanup command into prod. Everybody wins.