Show HN: Choose your own adventure style Presentation

Audience-driven slides make talks a game — hype, skepticism, and an AI ethics brawl

TLDR: Adventure Voter lets audiences vote to steer a live presentation in real time. The crowd is split: fans love the fun, skeptics doubt it helps serious slides, and an AI ethics question pops up; some want an AI guide to explain slides afterward to make talks less boring.

A dev just dropped “Adventure Voter,” a hand‑drawn, choose‑your‑own‑adventure for presentations where the crowd votes on what comes next. It’s heavy alpha, proudly scrappy, and promises instant results thanks to live web connections (think texts that update immediately). The vibe is playful, inspired by tabletop role‑playing games, and aimed at curing conference slide fatigue. Fans cheered the chaos: one called it a win for shared experiences where everyone’s phone nudges the story in real time. The community, of course, turned it into a mini‑drama. An ethics hawk swooped in after the “hand‑drawn in Procreate” note, asking if the code was whipped up by an AI trained on copyrighted work. Cue the artisanal code vs. robot helper debate. On the practical side, skeptics wondered how this helps with dry decks like finance updates—cue jokes about “choose your own audit ending.” Another commenter pitched a twist: add AI to explain slides in more detail so people can explore on their own, even during the talk. Between jokes about the project’s promise that it “does not farm coins” and nods to conference exhaustion, the crowd split between “let’s make talks fun” and “will this work for real?”. Want to try it? Grab the GitHub release and let your audience steer

Key Points

  • Adventure Voter enables interactive, vote-driven presentations where the audience chooses the next path.
  • Presentations are authored in markdown with YAML front-matter; decision points include timers and choices linking to subsequent chapters.
  • Real-time updates are powered by WebSockets so audience votes appear instantly.
  • Setup options include Docker (with docker-compose) and building from source with Go; the frontend is embedded using Go's embed package.
  • The project is in heavy alpha; the frontend uses alpine.js, and downloadable binaries are available via a GitHub release page.

Hottest takes

"Is the code the same or were portions of it generated using an LLM" — throwaway675309
"I'm not seeing how this would help?" — bruce511
"I wonder if you could use AI to let people explore your presentation" — turblety
Made with <3 by @siedrix and @shesho from CDMX. Powered by Forge&Hive.