Local-first HTML slide builder and player. Drag, drop, reorder, and present in a clean full-screen view — all in the browser.
Live demo: https://karolannmauger.github.io/SlideFlow/
- Landing page with live template previews
- Choose slide count (cover included)
- Drag & drop HTML slides
- Reorder slides via drag and drop
- Full-screen player with keyboard navigation and zoom
- LocalStorage persistence (no backend)
- Node.js 18+ recommended
npm installnpm run buildThis generates:
dist/(deployable site)slides.json(auto-generated fromslides/)templates.json(template metadata from slide titles)
npm run devThen open http://localhost:5173
npm run deployThis publishes dist/ to the gh-pages branch. In GitHub, set Pages to:
- Source:
Deploy from a branch - Branch:
gh-pages - Folder:
/ (root)
- All data stays in your browser via
localStorage. - Templates are the HTML files inside
slides/. - Images referenced by URL must be publicly accessible to render for everyone.