Dovetail Blog

How to turn a PowerPoint into a dual-mode interactive HTML presentation with Copilot

Written by Dovetail Staff | Tue, Sept 22, 2026

This is the second in our series exploring useful HTML experiences you can create with Copilot beyond SharePoint Lists, Libraries and dashboards.

In the first guide, we showed how to turn an Excel workbook into a live HTML dashboard. This time, we’re looking at presentations: how to take a finished PowerPoint deck and turn it into one interactive HTML file with two different ways to use it:

Presenter mode and Interactive mode. 

The result is a presentation when you are there and a learning experience when you are not.

What this creates

Copilot can turn a completed PowerPoint presentation into a standalone HTML application containing:

  • Presenter mode: The original slides displayed in the correct order, with full-screen and keyboard navigation.
  • Interactive mode: An explorable version of the presentation containing modules, recaps and knowledge tests.
  • A mode selector: A simple way for the user to move between the two experiences.
  • One self-contained file: All slide images, styling and functionality are embedded inside a single HTML file.

You do not need to convert every slide into an image yourself, create a website or write the HTML and JavaScript.

Finish the presentation, export it as a PDF, attach it to Copilot and use a detailed prompt to define how Presenter and Interactive modes should work.

 Why esport the PowerPoint as a PDF?

Although the source starts as a PowerPoint presentation, the version given to Copilot should be a PDF.

This helps preserve the final appearance of each slide, including:

  • Layouts
  • Fonts
  • Images
  • Diagrams
  • Charts
  • Logos
  • Branding
  • Slide order

In Presenter mode, Copilot can render each PDF page as an image and embed it directly in the HTML using Base64 encoding.

This is important because asking Copilot to recreate the presentation as HTML elements can lead to formatting changes. Text may reflow, objects may move and slides may no longer look like the originals.

By embedding each completed slide as an image, Presenter mode can stay much closer to the original deck.

Interactive mode can then analyse the content separately and create recaps and questions without changing the slides themselves.

Before you start

Check these three lists before carrying on. 

You will need This works particularly well for Before continuing, check that
  • You have a completed PowerPoint presentation
  • You have access to Microsoft 365 Copilot
  • You are using a modern web browser, such as Microsoft Edge or Google Chrome
  • You have permission to upload the presentation content to Copilot
  • The presentation contains enough information for Copilot to identify meaningful sections or modules
  • Training courses
  • Workshops
  • Sales presentations
  • Product demonstrations
  • Conference sessions
  • Employee onboarding
  • Internal process training
  • Client education
  • Slides are in their final order
  • Section or module titles are clear
  • Branding is consistent
  • Hidden or unused slides have been removed
  • Important diagrams and images display correctly
  • The content contains enough detail to support useful recaps and questions

Copilot will use the material in the PDF to generate the Interactive mode. A clear presentation structure will help it identify where one module ends and another begins.

Creating the dual-mode HTML presentation

Step 1: Export the PowerPoint as a PDF

Open your completed presentation in PowerPoint.

Depending on the version you are using, select:

File > Export > Download as PDF

or:

File > Save As > PDF

Save the PDF somewhere you can easily find it.

Open the exported PDF before proceeding and check that:

  • Every required slide is included
  • The slides are in the correct order
  • Fonts and images display properly
  • Nothing has been cropped
  • There are no unwanted blank pages
  • Hidden or unused slides have not been included
  • The aspect ratio still looks correct

You do not need to convert each page into an image. The prompt will instruct Copilot to do this when creating the HTML file.

Step 2: Open a new Copilot conversation

Open Microsoft 365 Copilot and start a new conversation.

Using a new conversation reduces the chance that earlier messages or unrelated instructions influence the result.

Attach the PDF you exported from PowerPoint. Wait until the file appears in the conversation before entering the prompt.

If the presentation contains confidential, personal or commercially sensitive information, make sure you have permission to process and share it through your organisation’s approved Copilot environment.

Step 3: Adapt the prompt

Before pasting the complete prompt, replace the following placeholders:

  • [PRESENTATION NAME]
  • [AUDIENCE]
  • [SHORT DESCRIPTION OF SUBJECT]
  • Presentation name: Copilot Adoption Essentials
  • Audience: Department managers and team leaders
  • Subject: How managers can introduce Copilot safely and help their teams build effective working habits

For example:

These details give Copilot useful context about the purpose of the presentation. However, the prompt should also make it clear that generated recaps and questions must remain grounded in the attached PDF.

Step 4: Use the complete prompt

 

Image 1 - Example f what the prompt should look like

The final instruction is particularly important. Without it, Copilot may explain how to create the application or return a block of HTML code instead of producing a downloadable file.

Step 5: Download and open the HTML file

Once Copilot has finished, download the .html file and save it locally.

The output should be one file, not an HTML file accompanied by separate folders for images, scripts or styling.

Open the file in Microsoft Edge or Google Chrome.

You should see a clear option to switch between:

  • Presenter mode
  • Interactive mode

Test both options before sharing the file.

What to check for after:

 

Making corrections

If something is wrong, avoid asking Copilot to start the entire application again. Identify the exact problem and tell it what must remain unchanged.

Use this follow-up prompt:

Update the HTML file you created.

Make the following corrections:

• [SPECIFIC CORRECTION]

• [SPECIFIC CORRECTION]

• [SPECIFIC CORRECTION]

Do not change any part of the application that is not listed above.

Preserve both Presenter mode and Interactive mode.

Return the complete revised downloadable standalone HTML file, with all assets still embedded using Base64.

Do not return a code extract, instructions or pseudocode.

Troubleshooting

Be aware that browser security settings and the way a local HTML file is opened may affect whether local progress can be retained. Test the finished file in the browser your audience is expected to use.

Before sharing the presentation

Complete a final review before sending the HTML file to colleagues, customers or learners.

Presenter mode checklist Interactive mode checklist Final file checklist
  • Every slide is included
  • The slide order is correct
  • Each slide looks the same as the PDF
  • Previous and Next work
  • The slide counter is correct
  • Full-screen mode works
  • Keyboard navigation works
  • Module navigation opens the correct section
  • The course overview matches the presentation
  • The module structure is accurate
  • Module names reflect the source material
  • Each module has relevant recap topics
  • Each module has five multiple-choice questions
  • Every question has four answer options
  • Each question has one defensible correct answer
  • Explanations are accurate and source-grounded
  • Scoring works
  • Retake Test works
  • The progress indicator updates
  • Navigation works throughout the application
  • There is one HTML file
  • Both modes are present
  • Presenter mode remains faithful to the original
  • Interactive content has been checked against the PDF
  • All assets are embedded
  • No external files are required
  • The application works offline
  • No confidential information is included unintentionally
  • The finished file has been tested in the audience’s expected browser

What to take away

A PowerPoint presentation usually depends on the presenter to provide the context, control the sequence and explain why each point matters.

A dual-mode HTML presentation gives the same material two jobs.

Presenter mode preserves the original deck for delivering the session live. Interactive mode gives the audience a structured way to revisit the material, check their understanding and move through it without the presenter.

You need to explain what must remain faithful to the original, what users should be able to do afterwards and how the final file should behave.

The result is more than PowerPoint in a browser. It is a presentation when you are there and a learning experience when you are not.

Try it for yourself

If you’re exploring how Copilot, agents and interactive experiences could improve training, communication or business processes, get in touch using the form below.

We’ll be sharing more step-by-step guides showing how to use Copilot to turn familiar business content into useful HTML experiences.