Free, open-source full page screenshot extension for Brave, Chrome, and Edge. Click once and the entire webpage is saved as a PNG in your Downloads folder. No account, no uploads, no tracking.
ScreenshotPulse is a browser extension that saves a whole webpage as one PNG image, not just the part you can see. It scrolls the page for you, photographs each screen, and stitches the screens into a single image at your display's full resolution. Everything happens inside your browser: the page never leaves your computer.
Click the ScreenshotPulse icon in the toolbar, or press Alt+Shift+P. A small note in the corner tells you when the file is saved.
The PNG lands in Downloads/ScreenshotPulse/, named after the page title and the time.
- Download or clone this folder.
- Open
brave://extensions(orchrome://extensions) and turn on Developer mode. - Click Load unpacked and pick the
screenshotpulsefolder.
Pin the icon to your toolbar so it is one click away.
Floating bars are the reason most full page screenshots look wrong: the sticky header repeats on every screen. ScreenshotPulse keeps the site's top bar on the first screen, where it belongs, and hides floating bars for the rest of the scroll. Cookie banners and chat bubbles are hidden from the start, since they are not page content.
| Permission | Why |
|---|---|
activeTab |
Read the current tab, only at the moment you click the icon. ScreenshotPulse has no standing access to any site. |
scripting |
Inject the small script that measures and scrolls the page. |
downloads |
Save the finished PNG. |
offscreen |
Paint the captured screens into one image. |
There are no host permissions, so the extension cannot touch a page until you ask it to. ScreenshotPulse makes zero network connections. No servers, no telemetry, no analytics, no account.
- Browser pages (
brave://,chrome://, the Web Store) cannot be captured. That is a browser rule, not a ScreenshotPulse limit. - For local files, turn on "Allow access to file URLs" on the extensions page.
- Pages taller than about 32,000 CSS pixels are scaled down to fit, since that is the largest image a browser can build.
- Infinite feeds are captured as far as they had loaded when you clicked.
| File | What it does |
|---|---|
manifest.json |
Extension manifest (Manifest V3) |
background.js |
The capture loop: scroll, photograph, stitch, save |
content.js |
Runs in the page: measures it, scrolls it, hides floating bars |
offscreen.js |
Paints the screens into one PNG |
scripts/make_icons.swift |
Draws the icon PNGs in code |
- MacPulse - system monitor and cleaner: CPU temperature, System Data cleanup, duplicate finder, app uninstaller, disk space map.
- DeskPulse - clipboard manager, text expander, and PDF and image toolbox in one native app.
If ScreenshotPulse saved you a subscription, consider sponsoring development.