Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ScreenshotPulse icon

ScreenshotPulse

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.

What is ScreenshotPulse?

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.

How to use it

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.

Install

  1. Download or clone this folder.
  2. Open brave://extensions (or chrome://extensions) and turn on Developer mode.
  3. Click Load unpacked and pick the screenshotpulse folder.

Pin the icon to your toolbar so it is one click away.

What it does about sticky headers

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.

Permissions

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.

Limits

  • 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.

Repository layout

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

More free Mac tools

  • 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.

Support

If ScreenshotPulse saved you a subscription, consider sponsoring development.

License

MIT

About

Free full page screenshot extension for Brave, Chrome and Edge. Click once and the entire webpage is saved as a PNG. Open source alternative to GoFullPage and Fireshot, zero network access.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages