📸 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
- Drop your screen recording — MP4, WebM, or MOV — for example a click-through of the website you're documenting.
- 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.
- Extract — The tool seeks through the video and pulls out the distinct page frames.
- 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]