PageWatcher

Usage Guide

Everything PageWatcher does, in the order you will meet it.

PageWatcher watches one part of a web page — a price, a version number, a stock badge, a counter — and tells you the moment it changes. It remembers what was there, re-reads it on a schedule, and keeps a log of every value it has seen.

1. Install and sign in

Install PageWatcher from the Chrome Web Store, then click the puzzle-piece icon in Chrome's toolbar and pin PageWatcher so its icon is always visible — the icon is where the change badge appears. Until it is, the pin button at the top of the popup shows how.

Open the popup and press Continue with Google. Your watchers are stored in your account, so signing in on another computer brings them along.

You do not have to sign in first: Or pick something on this page first opens the picker straight away, and the account is asked for at the end, when there is a watcher to save.

2. Add your first watcher

  1. Open the page you want to watch in a tab.
  2. Click the PageWatcher icon, then Add Watcher. The page URL is filled in for you.
  3. Give the watcher a name you will recognise in a notification, such as Headphone price.
  4. Press Select Element. The popup closes and the page gets a highlight that follows your mouse — see the next section.
  5. Back in the popup, choose how often to check and what to be alerted about, then Save. A first reading is taken straight away.
The Add Watcher form
The Add Watcher form. Everything below the element picker is optional.

3. Picking the right element

Move the mouse over the page: whatever is under it gets a red outline and a small label naming it. Click to lock the selection. The card at the bottom shows the exact text that will be watched.

The picker with a price selected
A price locked in. The card shows the text that will be tracked.

Pick the smallest element that contains what you care about. A price on its own changes only when the price changes; a whole product card also changes when a review count ticks up.

4. Deciding what you want to hear about

Every change is recorded in the watcher's log. These options decide which of them are worth a notification.

Check Interval
How often the page is re-read. Free accounts can check every 30 minutes or slower; Pro every 5 minutes or slower.
Stop after
Pause the watcher automatically after a set number of checks — handy for a one-off "did it ship yet". The default is to keep checking. Resuming a finished watcher starts its count over.
Alert me when
Anything changes is the default. The number goes up and The number goes down read the first number in the text and only alert in that direction — a price drop, a version bump. Prices like $1,299.00 or 1.234,56 € and versions like 2.10.1 or v2.10 are understood. If a reading has no number at all, you are alerted anyway rather than left in the dark. Below a value and Above a value ask for a figure, such as 1500, and alert on every change that leaves the number under it — or over it.
Word to watch for
A word or phrase the new content must contain for an alert to fire, such as in stock or available. Case does not matter, and the page has to say it, not deny it: available is not found in unavailable or in not available. Alert me only when it decides which way the condition reads: is on the page, or is gone from the page — which is how you watch for Sold out going away. You can pick the badge itself: once it has been read, the badge leaving the page counts as the word gone. Combine it with a direction if you like: both must hold.
Notify me by
Push (a desktop notification) and Email. Each toggle starts on Default, meaning it follows the switch in Settings. Touch a toggle and it becomes this watcher's own setting; Use default hands it back. Email alerts need a Pro account. A third switch, Webhook, appears once Settings holds an address (section 8). It starts on, except on a watcher whose Push and Email are both off: that one stays quiet there too until you turn its Webhook on.

5. The watcher list

The watcher list
Each row: status dot, name, page, when it was last checked, and a live countdown to the next check.

6. A watcher's page

A watcher's detail page
The page address opens the page; the selected element copies when clicked.

7. Notifications and the badge

When a change passes the watcher's conditions you get a desktop notification (if Push is on), an email (if Email is on and you are on Pro), and a count on the PageWatcher toolbar icon showing how many watchers have changed since you last looked. Opening the popup clears the count. Clicking a notification opens the page.

Changes found by the server while Chrome was closed (Pro) are picked up the next time Chrome runs, and show the badge and notification then.

8. Settings

The Settings screen

9. Free and Pro

Free Pro
Watchers 3 50
Fastest check every 30 minutes every 5 minutes
Desktop notifications yes yes
Email alerts — yes
Checks while Chrome is closed — yes, for pages that load without JavaScript or a sign-in (see Where each watcher is checked)

Pro is $4.99 a month or $39.99 a year, billed by Lemon Squeezy. There are no refunds, except where the law requires one. Cancel any time from Settings → Manage billing: cancelling before the renewal date stops the next charge, and Pro stays active until the period you already paid for ends.

If your plan ever allows fewer watchers than you have — after a Pro subscription ends, say — the oldest ones keep running and the rest are paused as Over plan limit until you delete a watcher or upgrade.

10. Where each watcher is checked

A watcher is checked in one of two places, and Pro's checks while Chrome is closed apply to only one of them.

Pages that build themselves with JavaScript are common. YouTube playlists are one; so is part of a GitHub page, such as the latest release in the sidebar. On Pro these are still checked in your browser, not on the server.

How to tell where a watcher runs. Open it and read the line under Checked by: it says whether it runs on our servers, in this browser, or in this browser because the page builds itself with JavaScript.

How a Pro watcher gets there. With Checked by → Automatic a Pro watcher starts on the server. If the server cannot read your element from the page it gets, because the page draws it with JavaScript, needs your sign-in, or is larger than 2 MB, the watcher is handed back to your browser. Once a watcher has needed a real browser window it stays there until you pick the element again with Change selection, which gives the server another chance. Checked by → This browser keeps a watcher in your browser whatever the plan says.

If a page matters to you while Chrome is closed, pick an element that is part of the page's HTML rather than one it draws afterwards, and check the line under Checked by to see where it landed.

11. When something goes wrong

"Could not read that page"
The site did not answer, or answered with an error. The watcher backs off and tries again later. If it keeps failing, open the page yourself — it may be down or asking you to sign in.
"The selected element is no longer on the page"
The site changed its layout. Open the watcher, press Change selection, and pick the element again.
"The page was still loading when we checked"
The page builds itself with JavaScript and took too long. PageWatcher retries automatically.
"Chrome does not allow selecting elements on this page"
Chrome blocks extensions on its own pages (chrome://…), the Web Store, and some PDF viewers. Those cannot be watched.
A page that needs you to be logged in
Checks made from your browser send the site your cookies, so pages you are logged in to work. Server-side checks (Pro, on by default for every page that can be read without JavaScript) do not have your cookies; a page that looks different to them is handed back to your browser, and you can keep any watcher there with Checked by → This browser.

Questions or ideas: moath.developments@gmail.com. What is stored, and how to delete it, is in the Privacy Policy.