OnlineGratis Chrome Extensions

Page Monitor & Alert

Page Monitor & Alert

Page Monitor & Alert keeps an eye on any web page and notifies you the moment something changes. Pick elements visually (no CSS needed), compare snapshots with a colored diff viewer, and trigger alerts on text, HTML, images, or numeric rules. Perfect for product restocks, price changes, scoreboards, job postings—anything that matters to you.

Choose a trigger mode (Any change, Text/HTML of selector, Image change, Text equals value, Number rule) and set a check frequency. Alerts can notify via desktop notification, toolbar badge, short sound beep, open the diff viewer, send an email (SMTP), or message you on Telegram. For sites that block direct fetches, turn on Use Tab Reload so the extension reloads the page and reads content through the content script.

The extension is private by design—tasks and settings are stored locally in your browser. It also autosaves your task draft around permission prompts, so you won’t lose settings if Chrome asks for site access during setup.

🚀 Quick Start

  1. Install from the Chrome Web store
  2. Open the popup and click Pick element on page (or paste a URL).
  3. Select the element you want to watch; URL and selector are filled automatically.
  4. Choose a Trigger mode (e.g., “Text of selector changes” or “Number satisfies rule”).
  5. Set the Frequency and enable your Alerts (notification / badge / sound / email / Telegram).
  6. Click Add/Save task. Done!

📷 Screenshots

Setup — URL, Selector, Trigger Colored diff viewer

✅ Features

View on Chrome Web Store

🧩 Trigger Modes (Details)

🔔 Alerts & Integrations

Desktop notification, Badge & Sound

Enable any combination. Each channel is independent—if one fails (e.g., notification icon issue), the others still fire.

  • Notification: standard Chrome desktop notification.
  • Badge: toolbar icon shows “NEW”.
  • Sound: short beep, even if no tab is focused (via Offscreen API).
  • Open viewer: auto-opens the diff viewer on change.

Email (SMTP)

The extension can send an email when a change is detected. Because browser extensions can’t speak SMTP directly, you point the extension at a tiny HTTPS relay you control (works great on Vercel). Inside the extension, you still set your SMTP host/port/secure/user/pass and sender/recipient.

Setup (Vercel, ~3 minutes)
  1. In the extension popup → ToolsDownload “smtp-relay-vercel.js”.
  2. Create a free account on Vercel.
  3. New Project → create a simple Node/Serverless project.
  4. Add the nodemailer dependency.
  5. Create an API route (e.g., /api/send) and paste the file contents.
  6. Deploy. Copy your public URL (e.g., https://YOUR-PROJECT.vercel.app/api/send).
  7. In the extension → Email settings, paste the relay URL and enter your SMTP settings:
    • SMTP Host/Port/Secure (e.g., Gmail: smtp.gmail.com, 465, secure ON)
    • User & Password (use a Gmail App Password)
    • From & To addresses
  8. Click Send Test to verify delivery.

Tip: keep messages short (subject + URL + brief note). You control the SMTP account—no shared servers.

Telegram

  1. Open Telegram → search @BotFather/newbot to create a bot and get your Bot Token.
  2. Start a chat with your bot (or add it to a group) and send a message like “hi”.
  3. Find your Chat ID (e.g., using @userinfobot or your own small helper). For groups, ensure the bot is a member.
  4. In the extension → Telegram settings, paste Bot Token and Chat ID.
  5. Click Send Test to confirm it works.

No extra server required. Messages send via Telegram’s official Bot API.


🆓 Free vs Pro

🔒 Permissions (why they’re needed)

❓ FAQ

Notifications don’t appear but the diff viewer shows a change?
Open chrome://extensions → Inspect Service Worker and check logs. Use popup → Tools → Test sound & badge to confirm permissions.

The site blocks the fetch.
Enable Use Tab Reload for that task; the extension will reload the page and read content through the content script.

Will a condition alert repeatedly if it stays true?
Conditional triggers (Text equals / Number rule) alert on transition false → true to avoid spam.

Privacy?
All tasks/settings are stored locally. Email uses your SMTP via your HTTPS relay; Telegram uses your Bot Token & Chat ID.