North star: show it once. Record a bug or a process, press one button, and get a step-by-step guide with screenshots and timestamps. Hand it to a coding agent as a brief plus the folder path, or send it to a client as a PDF.
This is the human-readable plan. The machine-readable plan is .bedar/project-plan.yml.
- The recorder wins, always. Every Showhow addition is fail-open. If bundling breaks, transcription fails or AI is unavailable, the recording still saves. A take is never lost to a feature.
- Local-first, free, optional AI connections. Recording, transcription, editing and the click-based steps run on your Mac with no account. AI writing (guides, agent briefs, AI edits) is optional and only runs when you connect ChatGPT or OpenRouter and ask for it. There are no paywalls or paid tiers.
- macOS first. V1 targets macOS 13+. Windows and Linux keep the inherited recorder, but the Showhow layer isn't hooked up there.
- Folder bundles: every recording is saved as a recoverable folder with the video, cursor telemetry,
meta.jsonand an on-device timestamped transcript. - Deterministic steps: one marked screenshot per click, matched to the transcript, as
steps.jsonandsteps.md. Steps can be regenerated and edited. - Library and doc view: recordings newest first, with video, numbered screenshots, seekable timestamps and Copy path.
- Agent handoff proof: a coding agent diagnosed a recorded bug from the folder path alone.
The full design is locked in design/showhow.pen (Final · … frames). V1 ships six features:
- Recording: a source picker, a countdown and a floating bar, returning to the library on Stop.
- One-button AI guide: steps, screenshots and timestamps written from your narration.
- Editor with an AI assistant: the inherited editor in the Showhow style, with preview, apply and undo for AI edits.
- Library as home, including MP4 import.
- Copy for agent: a detailed brief plus the folder path. If no brief exists yet, Showhow makes it first.
- PDF export for clients and walkthrough posts.
Order of work: move onto upstream OpenScreen v2 under a reviewed migration plan, build the interface with sample data, then connect the real features one at a time, starting with recording.
MCP access to the library, the browser companion, a notes window while recording, demo-video export, and the Showhow layer on Windows and Linux.
Showhow is built on getopenscreen/openscreen. Upstream is a release parent: changes come in through one reviewed merge PR per release tag under UPSTREAM.md. Recorder and editor bugs that also affect upstream belong in upstream's tracker.