📸 Video to Screenshots

Pull still page-screenshots out of a screen recording — perfect for tutorials. Just pause on each page while recording and it captures them. 100% in your browser, no upload.

✓ Free Forever · ✓ No Signup · ✓ No Upload · ✓ Works Offline

🔒 Your image never leaves your device. All processing happens locally in your browser using JavaScript + Canvas. No upload, no server, no tracking.

Features

  • Auto page-change detection — Scans the recording and grabs one screenshot each time the page meaningfully changes — exactly the frames a tutorial needs.
  • Interval or manual — Or grab a frame every N seconds, or scrub to the exact moment and capture it by hand.
  • Never uploads — The video is decoded in your browser with canvas. It never leaves your device — verify in DevTools.
  • Batch download — Pick the frames you want and download them all as a ZIP (PNG or JPG).

How It Works

  1. Drop your screen recording — MP4, WebM, or MOV — for example a click-through of the website you're documenting.
  2. Pick how to grab frames — Pause to capture (best for tutorials — screenshot every page you held still on), auto page-change detection, every N seconds, or manual.
  3. Extract — The tool seeks through the video and pulls out the distinct page frames.
  4. Select & download — Deselect any you don't need, then download the rest as a ZIP.

Use Cases

  • Building step-by-step website or app tutorials
  • Turning a screen recording into a written how-to with screenshots
  • Course and documentation screenshots without manual pausing
  • Pulling exact frames from a bug-repro recording

Frequently Asked Questions

How does "Pause to capture" work?

While you screen-record, deliberately stop on each page you want for a second or two. Set the hold time to match (e.g. 1s) and the tool grabs one screenshot of every spot where the screen stayed still that long — so you control exactly which pages are captured.

Does it upload my video?

No. The video is decoded entirely in your browser using canvas — it never touches a server. Open DevTools and you'll see zero upload.

How does auto page-change detection work?

It samples the video about twice a second, compares each frame to the last kept one, and saves a screenshot whenever the page changed enough. Use the sensitivity slider to catch more or fewer changes.

What video formats work?

Whatever your browser can play — typically MP4 (H.264), WebM, and MOV. If a file won't load, convert it to MP4 first.

Can I get full-resolution screenshots?

Yes — frames are captured at the video’s native resolution. Record at the resolution you want your screenshots to be.

Related Tools

    💬 Bug, idea, or just to say hi? Tell Milo 🐨 · [email protected]