Capture the whole page. Save a PNG or copy it to your clipboard.
Longform is a free extension for Chrome and other Chromium-based browsers. It scrolls the current web page and combines the captured viewports into one PNG. Captures stay on your device.
Longform currently uses a manual installation. There is no published Chrome Web Store release.
- Download Longform and unzip it.
- Open
chrome://extensionsand enable Developer mode. - Choose Load unpacked and select the extracted
longform-mainfolder.
The extension loads directly from that folder. You do not need Node.js or a build step to use it. Keep the folder in place while the extension is installed.
For the same setup instructions, see the landing page.
Open a regular web page and click Longform in Chrome's extensions menu. Pin Longform if you want its icon to stay in the toolbar.
- Choose Save to download a timestamped PNG.
- Choose Copy to put the PNG on your clipboard, then paste it into an app that accepts images.
Keep the popup open until it says Saved. or Copied. Both buttons are disabled during capture. The page returns to its original scroll position when capture finishes or fails. If copying fails, the popup explains how to retry or save the screenshot instead.
- Longform captures regular
http://andhttps://pages. Browser settings, extension pages, and other restricted pages cannot be captured. - Fixed and sticky elements are temporarily hidden during capture to avoid repeating them in the PNG. They are restored afterward.
- Very large pages can exceed the image-size limits. Longform reports a failure if the page is too large or it detects incomplete scroll coverage.
- Copy requires browser support for PNG clipboard writes. Large images can also exceed extension-message or clipboard limits. Use Save when Copy is unavailable.
Longform has no backend, analytics, advertising, telemetry, or remote code. It does not send captures, page content, browsing history, or clipboard data to the developer. You control where you share a saved or copied image.
The extension requests activeTab, scripting, and clipboardWrite.
It does not request persistent access to all websites. Read the
privacy policy for the permission and data details.
Clone the repository for development. CONTRIBUTING.md
contains setup, verification, and package commands. mise.toml owns the tool
versions and common tasks.
Further documentation:
- Architecture describes module ownership, capture delivery, and lifecycle contracts.
- Product describes the current user flows and boundaries.
- Design describes the popup, landing page, and visual rules.
- Web Store listing draft contains submission copy and manual verification instructions.
- Security policy explains private vulnerability reporting.
Longform is licensed under GPL-3.0-only.
