How to present an HTML slide deck with a phone remote

Upload one `.html` deck, open it on a laptop or projector, and control slides from your phone. No login, no dashboard, no permanent hosting.

Use one complete HTML file.

The tool works best when your deck includes its styles and slide behavior in the file. It preserves the uploaded HTML instead of rebuilding the slides.

Supported now

  • One self-contained .html or .htm file.
  • Frontend Slides-style decks with inline CSS/JS, fixed 16:9 stages, and slide classes such as .deck-viewport, .deck-stage, and .slide.
  • Single-file HTML decks from coding agents, exported web slides, or custom static slide pages.
  • Static decks using sections, articles, .slide, or data-slide markup.

Convert first

  • .pptx, Keynote, PDF, image-only decks, or Google Slides links.
  • Zip files, folders, or multi-file web exports with separate asset directories.
  • Hosted URLs. Upload the actual HTML file instead.
  • Decks that depend on local assets that are not embedded in the HTML.

Frontend Slides is a good match because it creates zero-dependency, single-HTML presentations with inline CSS and JavaScript. The current file limit is 2 MB. Empty files, non-HTML files, and oversized files are blocked.

HTML Slide Presenter upload form with expiry options
Start with one `.html` file and choose how long the temporary link should stay live.

Create the presenter and remote links.

  1. Open HTML Slide Presenter.
  2. Choose your `.html` deck.
  3. Pick an expiry: 30 minutes, 3 hours, or 1 day.
  4. Complete the bot check.
  5. Generate the presenter link.
  6. Open the presenter link on your laptop or projector.
  7. Scan the QR code with your phone to open the remote.
Generated presenter link and QR code for phone remote
The generated session includes a presenter link and a QR code for the phone remote.

Present from the display.

Use the on-screen previous, center/reset, and next buttons. You can also use the left and right arrow keys. The control overlay stays small so your deck remains the focus.

Presenter view with deck and compact control overlay
The presenter view keeps the uploaded deck full screen with a compact control overlay.

Control slides from your phone.

The phone remote has three large controls: previous, center/reset, and next. It works without login and only controls the temporary session it was created for.

Phone remote with previous, center reset, and next controls
The phone remote is designed for one-handed live presenting.

Temporary links expire automatically.

Your deck expires after the time you choose. After expiry, the presenter link and phone remote stop working. Upload again to create a new temporary session.

Expired HTML Slide Presenter session message
Expired or missing sessions show a clear message and do not reveal the uploaded deck.

If something looks off.

  • If slides look wrong, make sure the deck is a complete HTML file and includes its important styles.
  • If the remote does not move slides, keep the presenter tab open on the display and try the arrow keys once.
  • If the link expired, upload the deck again.

Temporary, sandboxed presentation sessions.

Uploaded decks are temporary. Deck scripts run only inside an isolated sandboxed iframe and cannot read the Tiny Design Shop page, cookies, or local storage.