Privacy Policy
Effective 9 September 2026
PageWatcher watches the part of a page you pick, and tells you when it changes. It stores what it needs to do that and nothing else: your account, the watchers you create, and a short snapshot of the element being watched so it can tell old from new.
We do not sell your data, we do not use analytics or trackers, and we never look at pages you have not explicitly added as a watcher.
1. What we collect
| Data | Why | Where it is stored |
|---|---|---|
| Google account basics: email address, display name, profile photo, and a Firebase user ID | Signing you in and linking your subscription to your account | Google Firebase (Authentication / Firestore), United States (us-central1) |
| The watchers you create: page URL, the CSS selector of the element you picked, the name you gave it, and your check interval | Checking the right part of the right page, on your schedule | Firebase Firestore |
| A snapshot of the watched element only — its current and previous text, up to 4,000 characters, plus a log of the last 50 changes | Detecting a change and showing you what it was | Firebase Firestore |
| Your preferences: language, theme, and the notification switches | Keeping the extension set up the way you left it | Firebase Firestore |
| Subscription status and plan | Unlocking the features of your plan | Firebase Firestore, synced from our payment provider |
| Authentication tokens | Keeping you signed in | Locally only, in your browser's extension storage
(chrome.storage.local) |
2. How a check actually works
This is the part worth reading closely, because it is where a page's content is touched.
- In your browser (all plans). The extension opens the page in a background tab, reads the one element your selector points at, and closes the tab. The rest of the page is never sent anywhere. Because it is your browser, a page you are logged in to is loaded with your own session — so make sure the element you pick is something you are comfortable storing.
- On our servers (Pro only, and only for watchers you mark as server-side). So tracking continues while Chrome is closed, our Cloud Function downloads that page's HTML, extracts your element from it in memory, and keeps only the extracted text. The rest of the page is discarded and never written anywhere. Our servers sign in to nothing, so pages behind a login cannot be checked this way.
3. What we do not collect
No browsing history
PageWatcher never records the pages you visit. The broad site access it requests exists only so that a watcher can be on any page you choose — it is used on those pages and nowhere else.
No page content beyond your selection
Only the element you picked is stored. Not the page, not the rest of the site.
No payment card details
Payments are handled entirely by Lemon Squeezy, our merchant of record. We never see or store your card data.
No analytics, no advertising, no third-party trackers
There is no telemetry in the extension and no tracking on this page.
4. Third-party services
- Google Firebase (Authentication, Firestore, Cloud Functions) — sign-in, data storage, and server-side checks. Google Privacy Policy
- Lemon Squeezy — subscription payments and the billing portal. Lemon Squeezy Privacy Policy
- Gmail (Google) SMTP — delivering change alerts, when you have email notifications switched on. The alert contains the watcher's name, the page URL, and a short excerpt of the old and new content.
We never sell your data, and we never share it with anyone other than the processors listed above.
5. Extension permissions
storage— your session, cached profile, and local settings.alarms— waking the extension to run a check on schedule.notifications— the desktop notification when something changes.identity— the Google sign-in window.scripting— injecting the element picker into the tab you are on when you click "Select area", and reading your selected element during a check.tabs— opening the watched page in a background tab to check it, and opening links you click.offscreen— parsing downloaded HTML, because a service worker has no DOM of its own.- Access to all sites (
http://*/*,https://*/*) — a watcher can be on any page you choose, and the extension cannot know in advance which one you will pick. It runs only on the pages you add.
6. Retention and deletion
- Delete a watcher and its snapshots and change log go with it, immediately.
- Sign out and every token is removed from your browser at once.
- Uninstall and all locally stored data goes with the extension.
- Delete your account — email us from the address you signed in with, and your profile, watchers, snapshots, and subscription record are deleted.
Account data is kept while your account exists.
7. Changes to this policy
If this policy changes materially, the effective date above is updated and the change is noted in the extension's Chrome Web Store listing.
8. Contact
Questions or deletion requests: moath.developments@gmail.com