Privacy Policy

Last updated: 29 May 2026 · Effective on first install of PageMate

The short version. PageMate runs entirely on your device. We don't have a server. We don't collect, transmit, or store your screenshots anywhere we control. We don't build a profile of you, sell anything to advertisers, or use your captures to train any model. Free-tier outbound network calls: zero. Pro adds one: license-key validation against our payment provider.

1. What PageMate does

PageMate is a screenshot extension that runs locally inside your browser. It:

All of this happens in your browser. The captured image bytes never leave your device unless you explicitly export, copy, or download them.

2. What we store, and where

DataWhereWhy
Your settings (detector toggles, redaction style, whitelist, recent colours, format preference, tour-seen flag) chrome.storage.sync So your preferences persist and sync across Chromes you're signed in to.
Capture history (thumbnails + source images) IndexedDB on your local device (pagemate-history) So the gallery can re-open past captures. Free: most recent 10. Pro: unlimited.
Active capture bundle (the screenshot you're editing) chrome.storage.session Plumbing between capture and editor. Wiped when the browser closes.
Dev / tier override flags chrome.storage.local Internal flags only set when you toggle them in Options.
Pro only — license key + paid tier status + last-validated timestamp chrome.storage.local So we don't re-hit the license server on every popup open. Re-validated every 24 hours.

We do not store:

To wipe everything PageMate has stored, uninstall the extension from chrome://extensions/.

3. Network requests

PageMate makes zero outbound network calls in the Free tier. The extension is fully offline-capable.

Pro users only, in two situations:

We never transmit your captures, annotations, or any page content as part of these calls. The only payload is your license key.

4. Permissions and why we need them

4.1 The big scary-sounding one: "Read and change all your data on all websites"

When you install PageMate, Chrome displays this permission. It sounds much worse than it is.

What Chrome's wording literally means — the extension can read the visible content of pages you visit (DOM, text, structure) and modify those pages (inject elements, change styles). This is the same string shown for every screenshot tool, password manager, ad blocker, grammar checker, and translation extension on the Web Store.

What PageMate specifically does with it:

What PageMate explicitly does NOT do with it — physically can't, given the rest of the permission set:

Why we don't ask for less. The auto-redactor's whole reason to exist is that it sees the page text before you screenshot it, so it can blur sensitive bits. Without <all_urls>, that only works on tabs where you explicitly click PageMate first.

4.2 Full permission list

PermissionChrome showsWhy
host_permissions: <all_urls>"Read and change all your data on all websites"Auto-redactor must see page text. See § 4.1.
activeTab(folded into above)Call chrome.tabs.captureVisibleTab for the current tab's screenshot.
scripting(folded into above)Inject the in-page scanner + region overlay + element picker.
downloads"Manage your downloads"Save exported screenshots to your Downloads folder. We can only WRITE downloads.
desktopCapture"Capture content of your screen"Powers Choose Window mode — opens Chrome's native source picker.
storage(silent)Persist your settings, recent colours, whitelist.
offscreen(silent)Reserved for future on-device AI Pro features. Unused at runtime in Free.
contextMenus(silent)Adds the right-click PageMate submenu.
webNavigation(silent)Enumerate the frames inside the tab you're capturing (getAllFrames) so the auto-redactor can reach cross-origin iframes. One-shot at capture time — no navigation tracking.

4.3 Permissions we explicitly do NOT request

For comparison, PageMate does NOT ask for: tabs, webRequest, cookies, bookmarks, history, identity, clipboardRead, topSites, geolocation, notifications. Some popular screenshot extensions request several of these. We don't need any of them.

5. Third-party services

ServiceUsed forData shared
Dodo PaymentsPro tier — checkout + license-key validationEmail + payment details (handled by Dodo; we don't see card numbers).
Chrome Web StoreDistribution + auto-updateStandard browser behaviour.

No analytics. No A/B testing. No session-replay. No crash reporters. No remote feature flags. No ad networks.

6. Children

PageMate is not directed at children under 13. We don't collect personal information at all.

7. Changes to this policy

We'll bump "Last updated" and publish material changes on the Chrome Web Store listing. Material changes that would affect what data leaves your device will trigger an in-extension notice on next launch.

8. Contact