cd /news/developer-tools/hypeplan-turn-plans-into-terminal-ke… · home topics developer-tools article
[ARTICLE · art-53734] src=github.com ↗ pub= topic=developer-tools verified=true sentiment=· neutral

Hypeplan: Turn plans into terminal keynote speeches

Hypeplan, a new open-source tool by developer Martin Rue, converts markdown-based plans into ASCII keynote speeches delivered in the terminal. The tool uses OpenAI's API for script generation and text-to-speech, allowing users to present plans with a virtual stage, speaker, and audience. It supports customization of voice, presentation style, and models, and caches generated assets for reuse.

read2 min views1 publishedJul 10, 2026
Hypeplan: Turn plans into terminal keynote speeches
Image: source

Listen up bozo, you got two options:

1: Keep reading your shitty text-based plans.

2: Have your plan delivered to you as an ASCII keynote speech in your terminal.

If you really think there's a choice here, you're ngmi.

Hypeplan takes a normal markdown-based plan and hypes it.

Suddenly the plan has its own stage, a keynote speaker, an audience and becomes infinitely more convincing.

Jesus, just look...

... or watch

  • Because normal projects already exist.
  • I asked "what if?" exactly once.
  • There was a lack of adult supervision.
  • And it's now way too late for that question buddy.

Bun- An OpenAI API key

  • An audio player: afplay

on macOS, orffplay

elsewhere

git clone git@github.com:martinrue/hypeplan.git
cd hypeplan
bun install
bun dist
echo "OPENAI_API_KEY=your-openai-api-key" > .env
cat plan.md | ./hypeplan

Hypeplan supports these flags:

--voice <name>

Use a specific TTS voice. Supported built-in defaults arecoral

,marin

, andcedar

. - --style <name>

Choose the presentation style prompt. The default isproduct-keynote

. - --script-model <name>

Override the model used to generate the presentation script. Default:gpt-5.4-mini

--tts-model <name>

Override the model used to generate speech audio. Default:gpt-4o-mini-tts

--tts-speed <number>

Set speech speed to any positive number. Default:1

--no-cache

Regenerate the script and audio instead of using cached assets.

Right Arrow

Skip to the next segment of the keynote - Left Arrow

Go back to the previous segment - Esc

,Ctrl-C

,q

Quit

Hypeplan expects a markdown-based plan to be piped in on stdin

or to be present on the clipboard.

To check it's a valid plan, hypeplan looks for:

  • a heading
  • bullets or numbered items
  • plan-oriented language such as summary, implementation, scope, rollout, or test plan

Generated assets are cached under .cache/

.

Use --no-cache

if you want to force regeneration.

── more in #developer-tools 4 stories · sorted by recency
── more on @hypeplan 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
Live at https://your-agent.zahid.host
Get free account → Pricing
from €0/mo · no card required
LIVE [news/hypeplan-turn-plans-…] indexed:0 read:2min 2026-07-10 ·