Drop your photos here

Upload multiple images to create a slideshow — JPG, PNG, WebP supported

JPG PNG WebP Multiple files
Slides 0
To add a caption, first pause the slideshow, then type a caption in the field below each slide thumbnail — it will appear as an overlay on that slide.
Live Preview
1 / 1
Slide Duration
3.0s
Transition Speed
0.6s
Transition Effect
Background Color
Caption Position
Caption Size
Medium
Recording slideshow…
0%
WebM video uses your browser’s MediaRecorder. Supported in Chrome, Firefox, and Edge. The recording plays through the slideshow once in real time — recording takes as long as the slideshow duration.

Frequently Asked Questions

The HTML download is a single self-contained file with all images embedded inside it. Anyone can open it in any browser on any device — no internet connection needed, no player required. It loops forever and looks identical to the live preview. Perfect for sharing via email or USB drive.

The WebM video is a standard video file you can upload to YouTube, Instagram, or any social media platform. Recording happens in real time in your browser, so it takes as long as the slideshow duration.

Each slide thumbnail has a caption text field below it. Type your caption text there and it will appear on that slide in the preview immediately. Use the Caption Position setting to choose where captions appear — bottom, top, center, or off entirely. Slides without any caption text show no caption overlay even if the position is set.

Fade — the current slide fades out while the next fades in. Classic and elegant.

Zoom — the incoming slide scales up from the center while fading in. Dynamic and modern.

Slide — slides move horizontally, the current one exits left as the next enters from the right.

None (Cut) — instant cut between slides with no transition effect.

Yes — the HTML slideshow is fully responsive and works in any modern mobile browser. It fills the screen width and adjusts the height to maintain the 16:9 aspect ratio. Images scale to fit within the frame while preserving their original aspect ratio. The slideshow auto-plays and loops on all devices.

The WebM recording uses your browser’s MediaRecorder API to capture the canvas in real time as it plays. This means recording takes exactly as long as your slideshow duration — a 10-slide slideshow at 3 seconds per slide takes 30 seconds to record. This is a browser limitation, not a bug. For a faster result, reduce the slide count or shorten the duration. The HTML download is instant and has no such limitation.