Slides
Create slide decks with AI-generated visuals from a topic, URL, or text, with optional voice narration.
Turn a topic, URL, or block of text into a slide deck with AI-generated visuals. By default the deck is visual-only; you can optionally add voice narration. Best for presentations, summaries, and visual storytelling.
Trigger
Invoke this skill with /slides, or use any of these phrases:
| Phrase | Language |
|---|---|
slides / slide deck / create slides | English |
presentation | English |
幻灯片 / 做幻灯片 | Chinese |
PPT | Chinese |
Requires ListenHub Skills to be installed — see Getting Started.
Quick Example
Make slides about quantum computingThe AI confirms your language and whether you want narration, then generates the deck and returns an online link.
Options
The AI collects these through a short Q&A before generating. You can also pass them directly when driving the listenhub slides create command yourself.
| Option | CLI flag | Values | Default |
|---|---|---|---|
| Topic / content | --query | Free text, or pair with --source-url | Required |
| Source URL | --source-url | A URL to summarize into slides | None |
| Narration | --no-skip-audio | Present = add narration; absent = visual-only | Off (visual-only) |
| Speaker | --speaker | A voice name (only with narration) | Built-in default for the language |
| Language | --lang | en, zh, ja | Asked, or read from config |
| Image size | --image-size | 1K, 2K, 4K | 2K |
| Aspect ratio | --aspect-ratio | 16:9, 9:16, 1:1, etc. | 16:9 |
With or without narration
By default, slides are generated without audio — you get the deck only. To add a voiceover, the AI passes --no-skip-audio, which enables narration and lets you pick a speaker. Narration supports exactly one speaker.
The default. The AI generates only the visual deck.
listenhub slides create \
--query "Quantum computing" \
--lang en \
--image-size 2K \
--aspect-ratio 16:9 \
--timeout 600 \
--jsonTypical generation time: 2–4 minutes.
Adds a voiceover. Requires --no-skip-audio and a single --speaker.
listenhub slides create \
--query "React hooks" \
--lang en \
--image-size 2K \
--aspect-ratio 16:9 \
--no-skip-audio \
--speaker "Mars" \
--timeout 600 \
--jsonTypical generation time: 4–8 minutes.
Language
--lang accepts en, zh, or ja. If you set a default language in config, the AI pre-fills it and skips the question; otherwise it asks before generating.
Speaker
Only applies when narration is enabled. If you do not name a speaker, the AI uses the built-in default voice for the chosen language. To use a different voice, ask to change it and the AI fetches the available voices — speaker IDs are never hardcoded.
Image size and aspect ratio
--image-size controls the resolution of generated visuals (1K, 2K, 4K; default 2K). --aspect-ratio controls slide shape (16:9 by default; 9:16 for vertical, 1:1 for square).
Source URL
To build slides from an existing page, provide a URL. The AI passes it as --source-url alongside your --query, and the deck is generated from that content.
Output
When generation finishes, the AI presents the result based on your configured output mode.
Online deck
Every run produces an online deck you can view and share:
https://listenhub.ai/app/slides/{episodeId}With narration enabled, the audio track is also returned as a separate link.
Download
If your output mode is download or both, the AI also saves files into the current working directory:
- Without narration — a script file, e.g.
quantum-computing-slides.md - With narration — a
quantum-computing-slides/folder containingscript.mdandaudio.mp3
The online deck link is always shown, regardless of output mode.
Credit cost varies by length, image size, and whether narration is enabled, and is shown in the result after generation. To estimate before generating, see the relevant estimate-credits endpoint in the Slides API reference.
Related
Explainer Video
Continuous narrated video with AI visuals
Image Generation
Generate standalone AI images
Podcast
Audio-only multi-speaker discussion
API Reference
See the Slides API reference for endpoint details and code examples.