Contents
1. Overview
PagePilot Capture ("the extension," "we," "our") is a Chrome browser extension that captures full-page screenshots of webpages. This Privacy Policy explains how the extension handles information when you use it.
The extension is designed with a privacy-first architecture. All screenshot capture, image stitching, and export functionality runs entirely inside your local browser. No screenshot data, page content, or personal information is transmitted to any external server operated by us or any third party.
2. Data We Collect
Personal information: none. We do not collect your name, email address, IP address, device identifiers, or any other personally identifiable information.
Screenshots and page content: none. Screenshots are created on your device using the browser's built-in Canvas API and Chrome's captureVisibleTab API. They are never uploaded to, or processed by, any server outside your local machine.
Usage data: none. We do not use analytics tools, crash-reporting services, or any other telemetry system. We have no visibility into how or how often you use the extension.
Chrome extension storage: The extension uses chrome.storage.session (and chrome.storage.local as a fallback) to temporarily hold screenshot slice data between when a capture completes and when the preview tab loads — typically a few seconds. This data lives entirely on your device, is never synced to Google's servers, and is automatically cleared once the preview tab reads it.
3. How the Extension Works
When you trigger a capture, the extension performs all of the following steps locally inside your browser:
- A content script is injected into the target tab to measure page dimensions and control scrolling.
- Chrome's
captureVisibleTab()API is called repeatedly as the page scrolls, capturing each viewport section as a PNG data URL in memory. - The slice data is written to
chrome.storage.sessionon your device. - A preview tab opens, reads the slice data from storage, stitches the slices together on an HTML Canvas element, and immediately deletes the data from storage.
- You may then download the result as a PNG file, export it as a PDF, or copy it to your clipboard — all locally.
No step in this pipeline involves a network request to any server controlled by us. The only network activity that may occur is Chrome's own internal communication between extension contexts, which is governed by Google's Chrome privacy policy.
4. Chrome Permissions Explained
PagePilot Capture requests the following Chrome permissions. Each is used only for the stated purpose:
| Permission | Why it's needed |
|---|---|
activeTab |
Grants temporary access to the currently active tab when you click the toolbar icon or use the keyboard shortcut. Access is limited to that tab and that moment only. |
tabs |
Required to call chrome.tabs.captureVisibleTab() (the screenshot API) and to open the results preview tab. |
scripting |
Required to inject the content script into the target page so the extension can read page dimensions and control scrolling. |
storage |
Used to temporarily hold screenshot slice data in chrome.storage.session (device-local) between the capture and the preview tab. Data is cleared automatically once the preview tab reads it. |
clipboardWrite |
Allows the extension's preview page to write a PNG image to your clipboard when you click "Copy Image." |
downloads |
Reserved for potential future use. Currently, file downloads are triggered via an HTML anchor tag and this permission is not actively invoked. |
We request only the permissions necessary for the extension to function. We do not request history, bookmarks, cookies, identity, or broad host permissions.
5. Third-Party Services
PagePilot Capture does not integrate with, or transmit data to, any third-party service. Specifically:
- No analytics provider (Google Analytics, Mixpanel, Amplitude, etc.)
- No crash-reporting service (Sentry, Bugsnag, etc.)
- No advertising network
- No remote configuration or feature-flag service
- No cloud storage or screenshot processing API
The extension's landing page (this website) is hosted on GitHub Pages. GitHub may log standard web server information such as your IP address when you visit this site. This logging is governed by GitHub's Privacy Statement, not this policy.
6. Data Retention
Because we collect no personal data, there is nothing for us to retain or delete on your behalf.
Screenshot data stored in chrome.storage.session is:
- Cleared immediately when the preview tab reads it (typically within a few seconds of capture).
- Automatically cleared when the browser session ends, since session storage does not persist across browser restarts.
- Embedded with a 5-minute expiry timestamp — if the preview tab never loads, the data is discarded on the next read attempt.
7. Children's Privacy
PagePilot Capture is a general-purpose developer and productivity tool not directed at children under the age of 13. Because the extension does not collect any personal information from any user, it poses no specific risk to children's privacy.
8. Changes to This Policy
If we make material changes to this Privacy Policy, we will update the "Last updated" date at the top of this page and, where appropriate, note the change in the Chrome Web Store listing update notes.
Continued use of the extension after changes are posted constitutes acceptance of the revised policy.
9. Contact
If you have questions or concerns about this Privacy Policy or the extension's data practices, please contact us:
Email: tyris77@gmail.com
GitHub: github.com/tyris77/pagepilot-capture
We aim to respond to all privacy inquiries within 5 business days.