How it works
Or press Alt+Shift+S. Nothing to set up first.
The page is captured frame by frame and stitched together pixel-perfectly, at the full resolution of your display.
One file lands in your downloads folder. The badge counts the frames while it works.
What you get
From the very top to the very bottom, at the full resolution of your display. Retina and HiDPI included.
PNG is lossless and the default. Switch to JPG with adjustable quality when file size matters more than perfection.
Save into Chrome's download folder, into a subfolder of it, or get asked where to save every single time.
Names come from a pattern with placeholders like {slug}, {title} and {timestamp}. Always safe on every operating system.
Sticky headers, cookie banners, fixed backgrounds, lazy-loaded images, scrollbars and apps that scroll inside a container.
Pages taller than the browser's canvas limit are saved in numbered parts instead of erroring out.
Privacy first
Snapnatic never talks to the internet. Not once. No tracking, no analytics, no accounts, no upload, no remote code. Its content security policy sets connect-src 'none', so the browser itself blocks any request the extension could ever try to make.
- 0network requests
- 0dependencies
- 0trackers
Zero dependencies, nothing to hijack
No package.json, no node_modules, no build step, no framework, no icon font. What you see in the repository is, byte for byte, what runs in your browser. About 1,300 lines of plain JavaScript you can read in an afternoon.
Install
Load it yourself
Works in any Chromium browser: Chrome, Edge, Brave, Vivaldi, Opera.
- Download or clone the repository.
- Open
chrome://extensions. - Turn on Developer mode.
- Click Load unpacked and select the folder.
- Pin the icon to your toolbar.
Chrome does not allow screenshots of its own pages, the Web Store or other extensions. Everything else works.