Tekilio Frames

Convert PowerPoint to PNG — every animation click state, plus speaker notes

Tekilio Frames turns a .pptx into a zip of PNG images and a notes.json file. The difference: it renders one image per animation click state, not one flat picture per slide — so the builds you animated on purpose survive the export.

Try it now — free →

What is a "click state"?

A slide that animates content in over several clicks doesn't have one appearance — it has several. A title appears, then the first bullet, then a chart, then a callout. Each click produces a distinct visual: a click state. A slide with three builds has three click states; a static slide has one.

Tekilio Frames drives real PowerPoint and captures each of those states as its own PNG. Your three-build slide comes back as three images — slide-007-step1.png, slide-007-step2.png, slide-007-step3.png — in source-slide order.

Why other converters lose your animations

Most "PPTX to PNG" tools — including LibreOffice headless (soffice --convert-to png) and the common online converters — render the final state of each slide and stop. The animation build is collapsed into a single frame. If your slide reveals points one at a time, every converter that flattens it throws that sequence away. That's the gap Tekilio Frames fills: it steps through the clicks and renders each one.

See it: one slide, three click states

PowerPoint slide at animation click state 1 — title only
Click 1
Same slide at animation click state 2 — first bullet revealed
Click 2
Same slide at animation click state 3 — all bullets revealed
Click 3

You also get notes.json

Alongside the images you get a notes.json keyed by source slide number, so the speaker notes line up with the right slide:

{
  "1": "Opening — welcome the room",
  "2": "Q3 numbers; pause on the dip",
  "7": "Hidden slides are skipped, so numbers can gap"
}

It's UTF-8, control characters are escaped, and slides with empty notes are omitted. Pair each slide-NNN-stepN.png with its note by the slide number and you have a clean, machine-readable record of the whole deck. Curious where the uploaded file goes? See how uploads are handled.

Try It

Upload a .pptx and get back a zip of per-click-state PNGs + notes.json. This is a free public test service.

Upload a Deck

Drag & drop a .pptx file here

or click to browse

Jobs

No jobs yet — upload a deck to get started.

Frequently asked questions

How do I export each animation step of a PowerPoint slide as an image?
Upload your .pptx to Tekilio Frames. It renders every animation click state as a separate PNG (slide-NNN-stepN.png), so a slide that animates in over three clicks becomes three images instead of one flattened picture.
How do I extract speaker notes from a pptx as JSON?
Tekilio Frames returns a notes.json file alongside the images, keyed by slide number: { "1": "first slide notes", "2": "…" }. Slides with empty notes are omitted.
Does pptx to PNG conversion keep animations?
Most converters flatten each slide to a single image, losing the animation build. Tekilio Frames renders one image per click state, preserving every build step.