HTML to PPT

Convert HTML pages into a PPT presentation with the Deckforge engine. Upload one or more .html files (each file becomes one slide), choose auto or fixed slide size, and the conversion runs on your own Deckforge server.

Beta: This tool is in Beta. Standard layouts with text and images render best; complex animations and 3D elements have limited fidelity.
Files never leave your device

Click or drag to upload

Checking server...

The conversion runs on your own Deckforge backend (start deckforge server first, default http://localhost:9393). Files are sent directly to your server.

How to deploy the Deckforge server? (about 5 minutes)

The conversion runs on a Deckforge backend on your own computer or server — files never pass through any third party. Three steps: 1. Install Node.js 2. Download the package and run the start script 3. Return to this page and look for "server is online".

1. Install Node.js (skip if installed): download the LTS version from nodejs.org and install. 2. Unzip the package and double-click run-windows.bat. The first run installs dependencies automatically (a few minutes); the window showing "start Deckforge server" means success.
Download deployment package (with one-click start scripts)

Default port is 9393, change it via the PORT environment variable. The start script auto-matches your system language and picks the fastest download source (mirror fallback for restricted networks). Keep the server window open while converting. If your browser blocks the local connection, allow "access local network" or use Chrome.

How to use

  1. Start your Deckforge server, then paste its address on the page (default http://localhost:9393).
  2. Drop one or more .html files — each file becomes one slide.
  3. Choose automatic or fixed slide size (fixed sizes scale the content to fill the slide).
  4. Convert and download the .pptx.

Frequently Asked Questions

Do I need to run a server?

Yes. The conversion is performed by the Deckforge backend you deploy yourself (default http://localhost:9393). Start the deckforge server first, then enter its address on the page.

How are multiple files handled?

Multiple HTML files are merged into one PPTX in upload order, one slide per file. Fixed slide sizes will automatically scale the content to fill the slide.

The page says it cannot connect to my local server?

Some newer browsers restrict public web pages from accessing localhost. Allow the "access local network / local server" permission for this site, or use Chrome.

Related tools

Contact Us

HTML to PPT | HandoutPress