Privacy Policy

Your data never
leaves your device.

CaptureSite works entirely on your machine. There are no servers, no accounts, and no analytics. Screenshots stay where you took them.

Effective June 27, 2026
The short version
Zero personal information collected — no name, email, or account of any kind.
Screenshots saved to your browser's own local storage — not our servers, because we have none.
No outbound network requests — all processing is 100% offline inside your browser.
Delete any or all captures from the dashboard at any time.
Data collection

What we collect

Nothing about you personally. CaptureSite does not collect, transmit, or store any personally identifiable information on any external system. There are no user accounts, no sign-ins, no analytics pipelines, and no third-party SDKs embedded in the extension.

The only data created during a capture is the screenshot image itself, along with the page title, URL, and timestamp of the tab you captured. All of this is stored exclusively inside chrome.storage.local — your browser's own sandboxed on-device storage. We have no mechanism to access it.

Storage

Where captures are stored

Captures are stored in chrome.storage.local — a sandboxed storage area that lives entirely on your device and is only accessible to the CaptureSite extension. They are never uploaded, synced to a cloud service, or visible to anyone else.

You are in full control. Open the CaptureSite dashboard to view, export as PNG, or permanently delete individual captures.

Network

No network requests — ever

CaptureSite makes zero outbound network requests. Screenshot stitching happens inside an OffscreenCanvas in the browser's own background service worker — entirely local, no server involved. There is nothing to send data to.

There is no telemetry, no crash reporting service, and no remote logging. If something goes wrong, errors appear only in the browser's DevTools console on your machine.

Permissions

Why each permission is needed

Chrome extensions must declare permissions upfront in their manifest. Here is what each one is actually used for — nothing more, nothing less.

activeTab
Interact with the tab you're viewing when you click capture.
tabs
Read the active tab's title and URL to save as metadata alongside the screenshot on your device.
scripting
Inject the capture script into the page so the extension can scroll and stitch a full-page screenshot.
storage
Save captures to your browser's local storage. Data never leaves your device.
unlimitedStorage
Full-page screenshots can be large. This removes the 5 MB default cap so captures aren't truncated.
downloads
Let you export and save captures directly to your downloads folder from the dashboard.
host_permissions
Required by Chrome to call captureVisibleTab on any page. Without this, screenshot capture is blocked entirely.