DemoKit
No account · No upload · Runs in your browser

Turn screenshots into a clickable demo,
export one HTML file

Upload a few screenshots, drop hotspots where people should click, and export a single self-contained HTML file with a real interactive walkthrough. Drop it in an email, embed it on your landing page, send it instead of a Loom.

Screenshots never leave your device Free up to 5 steps $89 once, not $39/month
Free tier — 5 steps per demo

Steps

Add a screenshot to get started.
Then drag on the image to draw a clickable hotspot.

Hotspots on this step

No hotspots yet. Draw one on the screenshot.

Three steps, no server

Everything below happens with your browser's own memory. Nothing is uploaded anywhere until you choose to download the export.

01

Upload screenshots

Drop in a PNG or JPG for each screen of your flow, in order.

02

Draw hotspots

Drag a box where users should click, add a tooltip, pick which step it leads to.

03

Export one HTML file

Get a single file with everything embedded. Host it, email it, or drop it in an <iframe>.

Pricing

One license, every device, forever. No seat limits, no monthly bill.

Free

$0
  • Up to 5 steps per demo
  • Unlimited demos
  • Full hotspot editor
  • "Made with DemoKit" badge on export

DemoKit License

$89 one time
  • Unlimited steps per demo
  • Optional: hide the DemoKit badge
  • Use on unlimited demos, forever
  • Free updates to the builder
Get a license

FAQ

Where do my screenshots go?

Nowhere. They're read straight into your browser's memory and, if you use "Save draft," into your browser's local storage. Nothing is sent to a server while you build.

What do I actually get when I export?

One .html file with your screenshots, hotspots, and a small player embedded inline. Open it directly, upload it anywhere, or embed it with an <iframe>.

Can I remove the "Made with DemoKit" badge?

Yes, with a license — toggle "hide badge" in the export dialog. On the free plan the badge stays on every export.

Is the exported file safe to embed on a client's site?

Yes — all text you enter is escaped before export, and only image data is embedded, so the file can't run arbitrary script from your inputs.