YOUR TALK
TITLE HERE
One-line framing of what this is about.
Your Name • Your Event
Zero dependencies. One file.
Open index.html in any browser. Works offline. No build step, no Node, no framework.
How it compares
| Feature | HTML Slides | Reveal.js | Google Slides |
|---|---|---|---|
| Zero dependencies No npm, no build step |
✓ | ✗ | ✗ (browser only) |
| Works offline Local file, no server needed |
✓ | ✓ | ✗ |
| Two-window sync BroadcastChannel presenter mode |
✓ built-in | Plugin required | ✓ |
| Version controlled Plain text, diff-able in git |
✓ | ✓ | ✗ (binary format) |
| Custom layout per slide Full CSS control |
✓ total control | ✓ | Limited |
Same problem. Different approach.
Before — Google Slides
Drag-and-drop layout. Binary .pptx file in git. Lost 30 minutes realigning boxes. Fonts look different on the venue projector. No notes without a second device.
Can't diff it. Can't fork it. Can't own it fully.
After — HTML Slides
Edit in any text editor. Commit to git. Scale the whole deck with one CSS variable. Open the presenter window with ?presenter=1. Notes sync automatically.
Version-controlled. Forkable. Works offline.
Built for conference talks. Exports to PPTX when the venue requires it.
Get the framework
Quick start: clone → edit index.html → open in browser
Your Name • your@email.com • @yourhandle