Embed on your site

Once uploaded, a demo is a folder on your storage. There are four ways to put it in front of people — pick one and copy its code. Replace the example address with your own: the upload result in the app shows the real one, with these codes ready to copy.

Four ways to use it

Share link

Send it to anyone. It opens a full page: the demo, its description and its step list.

https://your-site.com/demos/my-demo/index.html

Embedded player

Put the player inside a page you already have.

<iframe
  src="https://your-site.com/demos/my-demo/player.html"
  width="100%"
  style="aspect-ratio: 16 / 10; border: 0; border-radius: 12px"
  loading="lazy" allowfullscreen>
</iframe>

Cover first, then player

Shows the demo's cover with a play button and loads the demo only when clicked, so your page stays fast.

<div id="mmd-demo" style="position:relative;max-width:960px;aspect-ratio:16 / 10;
  border-radius:12px;overflow:hidden;cursor:pointer">
  <img src="https://your-site.com/demos/my-demo/poster.jpg" alt=""
    style="width:100%;height:100%;object-fit:cover;display:block">
  <span style="position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);
    width:64px;height:64px;border-radius:50%;background:rgba(255,255,255,.95);
    box-shadow:0 4px 20px rgba(0,0,0,.2)"></span>
</div>
<script>
document.getElementById('mmd-demo').addEventListener('click', function () {
  this.innerHTML = '<iframe src="https://your-site.com/demos/my-demo/player.html" allowfullscreen' +
    ' style="width:100%;height:100%;border:0"></iframe>';
}, { once: true });
</script>

Popup button

One line of script: a “View demo” button in the corner opens the demo over your page.

<script src="https://your-site.com/demos/my-demo/embed.js" defer></script>

What's in the folder

index.html
The full page — what the share link opens
player.html
The player alone, fitted to the box it's put in — for iframes
poster.jpg
The demo's first frame, for a cover or a link preview
demo.json
The demo itself: steps, text and settings
player.js
The player's code, used by both pages
assets/
Screenshots, video clips and voiceover
embed.js
The popup button script

Let your AI do it

If your site was built with an AI assistant (Claude, Cursor, ChatGPT…), copy this, fill in the blanks and hand it over.

Embed an interactive product demo in my website.

My site is built with: ____ (e.g. Next.js, WordPress, Webflow)
Where it should go: ____ (e.g. on the home page, under the hero)

The demo is a hosted folder made with MakeMeDemo. First show poster.jpg with a play button; only when it is clicked, replace it with an iframe of player.html (width 100%, aspect ratio 16:10, no border, fullscreen allowed), so the page doesn't load the demo up front. Link to the files where they are — don't copy them into my project. The folder:

https://your-site.com/demos/my-demo/
  index.html   The full page — what the share link opens
  player.html  The player alone, fitted to the box it's put in — for iframes
  poster.jpg   The demo's first frame, for a cover or a link preview
  demo.json    The demo itself: steps, text and settings
  player.js    The player's code, used by both pages
  assets/      Screenshots, video clips and voiceover
  embed.js     The popup button script