html-ppt is a static site generator for building professional HTML presentations with 36 themes, 31 page layouts, 47 animations, and a presenter mode.
The tool addresses the need to create polished, browser-based presentations without requiring a build step or external dependencies. It works by providing a collection of pre-built HTML templates, CSS themes, and JavaScript animations that can be combined to construct full decks. The presenter mode, activated by pressing S, opens a dedicated window with four draggable cards showing the current slide, next slide preview, speaker script, and a timer. These cards stay synchronized across windows using BroadcastChannel, and previews remain pixel-perfect by loading the same deck HTML with query parameters that render only the target slide without chrome.
The tool is designed for developers and content creators who want to author presentations programmatically or through agent-based systems. It suits projects where presentations need to be version-controlled as static files, embedded in web applications, or generated dynamically. The tool ships as an AgentSkill, meaning it integrates with agent runtimes to enable natural-language presentation authoring. The included full-deck templates come with speaker scripts following a three-rule format: bold keywords as prompts rather than full lines to read, maintain 150–300 words per slide for a two to three minute pace, and write in conversational tone.
Development activity shows consistent investment in the presenter mode feature, which is marked as new and includes detailed authoring guidance in the references folder. The project includes 56 verification screenshots in the scripts directory, indicating a testing-focused approach to ensuring theme and layout consistency across the 36 theme and 31 layout combinations. The repository provides both English and Chinese documentation, suggesting active maintenance for an international audience.