Turn your slides into a narrated video.
Upload your slides with speaker notes. Our AI turns them into a clear, natural-sounding video you can update anytime.
See example output videoConverting a presentation involves several steps: rendering each slide to an image via LibreOffice, generating speech for each slide's notes using an AI model running locally on CPU, composing individual video segments with FFmpeg, and concatenating them into a final MP4. A typical 18-slide presentation takes 5-15 minutes. Slides with very long speaker notes take proportionally longer to narrate.
English: Male → Michael (am_michael) · Female → Heart (af_heart). Both are natural-sounding Kokoro voices rated among the best open-source English TTS voices.
French: A single voice (ff_siwis) is used for both male and female selections — it is currently the only French voice available in Kokoro. Language is auto-detected from your speaker notes, or you can override it in the Advanced Options.
Your .pptx, .ppt, or .odp file should have speaker notes in the notes pane below each slide. These notes become the narration. Slides without notes will show briefly with a pause.
Optional: To insert a deliberate pause at any point in the narration, add <break time="300ms"/> directly in your notes text — useful for emphasis or longer transitions between sections.
Slides without notes will show as a brief image with a short pause in the video. If no slides at all have notes, the conversion will fail with a clear error message — a narrated video cannot be generated from a presentation with no speaker notes.
If your presentation uses custom fonts not installed on the server, LibreOffice substitutes them with similar alternatives. This can affect text layout, spacing, and visual fidelity. The download page shows exactly which fonts were substituted. For best results, use standard system fonts (Arial, Calibri, Times New Roman) or embed fonts in your file.
No. The generated video is automatically deleted after 7 days. Your email address is used only to send the download link and is not shared with third parties.
You will receive an email with a description of the error. Common causes: no speaker notes in the file, very long notes on a single slide exceeding the processing timeout, or a corrupted file. Try splitting very long notes across multiple slides, or simplify the presentation. If the problem persists, contact the system administrator.
Data Controller: University of Geneva (UNIGE), 24 rue du Général-Dufour, 1211 Geneva 4, Switzerland. DPO: unige.ch/donnees-personnelles.
Data & purpose: Your presentation is processed to generate a narrated video. The video is available for 7 days then deleted. Your email is used only to send the download link.
Legal basis: Legitimate interest (Art. 6(1)(f) GDPR) in providing an educational service operated by the University.
Sub-processors: Hetzner Online GmbH (Germany) for hosting. Email sent via University of Geneva infrastructure.
Your rights: Access, rectification, erasure, portability, and objection via the DPO above. Complaints to the FDPIC or your local supervisory authority.
Please report bugs, issues, or feature requests on our GitHub issue tracker. Include as much detail as possible: what you uploaded, which options you selected, and any error messages you received.