Shotty Captures Full Page
Every page of a site captured in under two minutes, instead of one screenshot at a time
- 1-2 hrsfifty pages, screenshotted by hand
- 107 secthe same fifty in shotty
- 7/7sections captured on scroll-animated pages, up from 1/7
Challenge
Capturing a site meant opening every page one at a time and screenshotting each by hand. For a fifty-page site that is fifty rounds of the same thing, and it all had to be repeated at every screen size and after every design change.
The harder problem was that the screenshots came out wrong. Sites animate their sections in as you scroll — and many hide them again when you scroll past. A full-page screenshot renders the whole page at once, so most of it came back blank. The capture looked like it had worked; the content simply was not in it.
The interruptions did the same thing in a different way. Every capture starts from a clean browser, so every capture is a first visit: cookie bars, "10% off" popups and consent walls all appear, and a modal locks the page so a full-page shot stops after one screen. A login wall produced fifty pictures of a login form. A country picker meant capturing an empty catalogue that looked perfectly valid.
Solution
One URL, every page. The site's own sitemap and links are followed to find the pages, or they can be listed first and picked from.
Animations are stopped rather than undone. The browser is told, before the page's own code runs, that everything is on screen — so reveal animations play once and never reverse. Un-hiding sections afterwards does not work, because the page simply hides them again.

