Build your first deck
Your repository, ready to present

Give your code
a stage.

Turn a repository into a presentation people can explore. Live 3D worlds, playable apps, real websites, and visible agent workflows. All inside one portable presentation.

Create a deck
Open sourceLocal by defaultNo runtime install
Interactive example
The presentation shell & routing

A stage that stays with you.

Navigate, explore, go fullscreen. Your position is remembered.

Your projectSourceDesignRuntimeSlidesStory
Example architecture · select a node to explore
01 / 05
More than slides. A live experience.

Built for the code
you already write.

The presentation is just the beginning

Built to show.
Made to explore.

Move beyond screenshots and static slides.
Give your audience something they can
actually get their hands on.

The presentation shell & routing

One stage. Every kind of story.

A persistent presentation shell, keyboard navigation, fullscreen, and saved position. Present at /deck or let /demo play the story on a loop.

Live WebGL & 3D environments

Put a whole world on a slide.

Orbit a WebGL galaxy or explore a 3D product stage. Embed an actual running website when it permits framing, with an open-site fallback when it doesn't.

Embedded 2D game engines & web apps

Don't just watch. Play.

Playable canvas games, interactive instruments, and small web apps live inside sandboxed slide frames. Each slide becomes its own experience.

Code & agentic workflow sandboxes

Open up the process.

Inspect read-only source, local analysis roles, timings, and live telemetry. Opt into LLM reasoning or generate a custom slide app in an isolated sandbox.

Advanced visuals & motion

Make the story move.

Cinematic typography, word-by-word entrances, depth, and crossfades. Custom slide apps can use GSAP or Framer Motion for their own visual language.

The finishing touches

Your brand. Your takeaways.

Extract your project's logo, palette, and fonts. Share the self-contained browser deck, or export slide text and theme to PDF and PowerPoint.

Make it yours ↗

From repo to ready

Good stories start
with real code.

Bring the repository. HyperDeck handles the stage.

  1. 1

    Point it at your project

    Use a local directory or an HTTPS repository URL. HyperDeck reads and analyzes the source.

  2. 2

    Tell it the story

    Choose your audience, your goal, and your available time. Pick a deck category to fit the moment.

  3. 3

    Take the stage

    Serve locally. Explore, present, or let autoplay do the talking. Export when you're ready.

~/your-next-big-thing⌘

# Your repository is the starting point

❯ npx hyperdeck init

✓ Project analyzed
✓ Brand and design tokens extracted
✓ Story composed. Stage ready.

❯ npx hyperdeck serve --open

↗ http://127.0.0.1:5000/deck

One project. Different stories.

Find your angle.

For a team walkthrough, a product launch,
or the next big pitch.

Connect the dots with a project constellation, system trace, and interactive modules, composed to your available time.

A creative partner, when you want one

Local at heart. AI by choice.

Polish your narrative, add voice narration, or generate a custom slide app from a prompt. AI enhancements are opt-in, with your choice of provider.

OpenAI Anthropic Gemini Sarvam
Explore AI capabilities

Your next presentation starts here

Less slide-making.
More showing.

Open a terminal in your project. You're two commands away.

npx @wishsagarks/hyperdeck init --category architecture

Then run npx @wishsagarks/hyperdeck serve --open

Node.js 20+ · MIT licensed · Free and open source

A few things to know.

Do I need an AI API key?

No. Repository analysis, deck composition, and presentation work locally without AI. Enable a provider only for optional features such as narrative polish, voice narration, or custom slide generation.

Does HyperDeck run my project's code?

No. Analysis reads bounded source files and extracts evidence without executing commands from your repository. An embedded live product must already be running.

What is included in an export?

PDF and PowerPoint exports include slide titles, purpose text, theme colors, and renderer labels. Interactive canvases, games, and live embeds remain part of the browser deck and are not captured as screenshots.

Can I add my own slides?

Yes. Add an included slide-app template with hyperdeck add, register a renderer, or use hyperdeck generate with a configured AI provider to create a slide app from a prompt.