Getting Started
Everything you need to go from a simple prompt to a fully interactive presentation in under a minute.
Quick Start
Three steps. That's it.
Describe your presentation
Write a natural-language prompt telling the AI what you want. Be as detailed or as brief as you like.
# Example prompt Create a 10-slide presentation about "Introduction to Rust". Use flip cards for key concepts, a timeline for Rust's history, code blocks with syntax highlighting for examples, and a comparison table for Rust vs C++. Audience: intermediate developers. Color theme: dark with orange accents.
Generate
The AI processes your prompt and produces a complete, self-contained HTML file. All CSS, JavaScript, and content are embedded directly in the file—no external dependencies, no build step, nothing to install.
Open & present
Double-click the HTML file to open it in your browser, or serve it locally. Use keyboard shortcuts to navigate, enter fullscreen, or start presenter mode. Share the file with anyone—they just need a browser.
Your first presentation
Let's walk through creating a real presentation from scratch. Here's a sample prompt you can use right away:
# My first HTMLSlides presentation Create a 6-slide presentation titled "Why Our Team Should Adopt TypeScript". Slide 1: Title slide with the presentation name and subtitle "A practical guide for JavaScript developers" Slide 2: Use stats & metrics to show TypeScript adoption rates: • 78% of JS developers have used TS • 3x fewer production bugs • 40% faster onboarding for new team members Slide 3: Use a comparison table for TypeScript vs JavaScript covering: type safety, IDE support, refactoring, learning curve Slide 4: Use flip cards for the top 4 TypeScript features: generics, interfaces, enums, type guards Slide 5: Use a code block showing a before/after example of refactoring JS to TS Slide 6: Use a checklist for the migration plan: • Audit current codebase • Set up tsconfig.json • Convert files incrementally • Add CI type-checking Audience: engineering team leads. Tone: professional but approachable.
What to expect
You'll get a single
presentation.html
file (typically 15–40 KB) containing all 6 slides with
fully interactive components, smooth transitions, and keyboard navigation built in.
Open it in any modern browser to present.
Understanding the output
Every generated presentation is a single
.html
file. There are no external stylesheets, scripts, or image assets to manage. Everything is
embedded inline.
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" /> <title>My Presentation</title> <style> /* All CSS is embedded here */ /* Slide layouts, animations, themes, component styles */ </style> </head> <body> <!-- Slide 1 --> <section class="slide"> ... </section> <!-- Slide 2 --> <section class="slide"> ... </section> <!-- ... more slides ... --> <script> // Navigation, keyboard shortcuts, animations // Presenter mode, fullscreen, component interactivity </script> </body> </html>
Component types
HTMLSlides ships with 11 interactive component types you can mix and match across your slides.
Flip Cards
Click-to-reveal cards with front/back content
Expandable Cards
Accordion-style cards that expand on click
Code Blocks
Syntax-highlighted code with line numbers
Architecture Flows
System diagrams with connected nodes
Stats & Metrics
Animated counters and progress indicators
Timelines
Chronological events with visual connections
Comparisons
Side-by-side or table-based feature comparisons
Quote Blocks
Styled quotations with attribution
Checklists
Interactive to-do and checklist items
Image Grids
Responsive gallery layouts with captions
Custom Layouts
Flexible grid and split-screen arrangements
Tips for better prompts
Small changes in how you write your prompt can dramatically improve the output quality.
Be specific about the number of slides
Instead of "make a presentation about X", say "create an 8-slide presentation about X". This gives the AI a clear scope to work with.
Name the component types you want
Say "use flip cards for definitions" or "add a timeline for the project history". The AI maps named components to the right interactive elements.
Include your actual content or key points
Don't make the AI guess. Provide bullet points, data, quotes, or talking points. The more real content you supply, the more accurate and useful the output.
Specify your audience
A presentation for "C-suite executives" will differ from one for "junior developers". Stating the audience helps the AI calibrate language, depth, and visual complexity.
Mention colors or branding
If you have brand colors, say "use #FF6B35 as the accent color" or "dark theme with blue accents". You can also reference well-known styles like "minimalist" or "corporate".
Keyboard shortcuts
Navigate and control your presentation without touching the mouse.
| Shortcut | Action |
|---|---|
| ← → | Navigate between slides |
| ↑ ↓ | Navigate between slides (alternative) |
| F | Toggle fullscreen mode |
| P | Toggle presenter mode with speaker notes |
| Esc | Exit fullscreen or close overlay |
| ? | Show keyboard shortcuts help overlay |
Ready to create your first presentation?
Jump in and start building. It takes less than a minute to go from prompt to polished deck.
Start creating free