PDF slideshows for booths, kiosks, conference talks, and hands-free presentations.
Wherever a PDF needs to run itself — unattended, timed, and fullscreen — Boozle fits the job. Perfect for booth loops, lobby screens, kiosk displays, Ignite talks, and conference talks where you still want your PowerPoint speaker notes on a second screen.
Trade show booth PDF loop
Run your booth presentation all day from a PDF. Export your deck, start Boozle in fullscreen loop mode, and let it run for the entire event — no presenter required. Staff can focus on conversations instead of clicking through slides.
- Set a 15–20 second interval so passersby see the key message quickly.
- Use
--progressso staff can glance at where the deck is. - Add a TOML config to hold your most important slide longer.
boozle booth.pdf --auto 15s --loop --progressLobby screen PDF slideshow
Turn any lobby display into a simple PDF signage screen — welcome messages, office announcements, event schedules, donor recognition lists, menus, or updates. Boozle keeps it running without touching the keyboard.
- Pair with a cheap mini PC or Raspberry Pi for a permanent display setup.
- Use a shell script or systemd service to auto-start Boozle on boot.
- Update the PDF and restart — no software changes needed.
boozle lobby.pdf --auto 30s --loopKiosk PDF viewer
Museums, galleries, product displays, information desks, and public screens — Boozle provides a focused, distraction-free PDF player for kiosk-style playback. Restrict to specific pages, pick the right monitor, and let it run.
- Use
--pagesto show only the relevant section of a larger PDF. - On Linux, Boozle’s window has the X11 class
boozle, so window-manager rules can pin it to the right screen. ARM64 builds run on small single-board kiosk players. - Use
--bgto match the display surround color.
boozle kiosk.pdf --auto 20s --loop --pages 1-12Hands-free classroom presentation
Teach from a PDF without touching the keyboard. Use auto-advance for lesson pacing, pause when discussion starts, and jump to specific slides when questions arise. The progress overlay keeps you aware of where you are at a glance.
- Press p to pause when a discussion breaks out, resume with p again.
- Press Tab for the slide overview to jump directly to any page.
- Use a per-slide TOML config to allocate more time to complex topics.
boozle lesson.pdf --auto 45s --progressIgnite talk — automated 5-minute presentation
Ignite format: 20 slides, each shown for exactly 15 seconds, total 5 minutes. No clicker. No manual advancing. Export your deck as a PDF, run Boozle with --auto 15s, and focus entirely on your delivery — the slides move themselves.
- Rehearse with the same command — timing is identical every run.
- Use
--autoquitso Boozle exits cleanly after slide 20. - Use a per-slide TOML config if a few slides need slightly different pacing.
boozle ignite.pdf --auto 15s --autoquitKeep your PowerPoint speaker notes — present from PDF
You wrote your talk in PowerPoint with detailed speaker notes, then exported a PDF for portability. Boozle keeps both. Run boozle notes import deck.pptx once to extract the notes into a .boozle.toml sidecar — then present from the PDF with a presenter view that shows the current slide, next preview, wall clock, elapsed time, and your original PowerPoint notes per slide.
- Use
boozle --list-monitorsto find your displays, then address them by index or by name such asHDMI-1. - Press Tab to open the slide overview on your presenter screen. The audience keeps seeing the current slide until you jump.
- Coming from PDF Presenter Console? Your
.pdfpcnotes and page order work as-is, with no import step. - Old binary
.pptfiles should be saved as.pptxfirst. - After import, the
.pptxisn’t needed anymore — only the PDF and the sidecar travel with you.
# 1. Extract speaker notes once
boozle notes import deck.pptx --out deck.boozle.toml
# 2. Find connected displays
boozle --list-monitors
# 3. Present — audience on the projector, notes on your laptop
boozle deck.pdf --monitor HDMI-1 --presenter-monitor 0Product demo station on a second screen
Use a PDF as a simple, reliable demo loop on a second monitor. The product deck runs itself while your main screen stays free for conversation; add presenter view when the operator wants a speaker display with timing and next-slide context.
- Use
boozle --list-monitorsbefore you wire up the booth, and put the display name in the sidecar. Names stay stable across reboots on macOS and Linux. - Add
--presenter-monitor 0when the operator wants a private control view with talking-point notes. - Set a short interval (15–25s) so the loop stays dynamic during conversations.
boozle demo.pdf --monitor 1 --presenter-monitor 0 --auto 25s --loopReady to run your PDF?
Install Boozle and have your first auto-advancing presentation running in under a minute.
Open source · Apache-2.0 · Zero dependencies