Free tools Windows power users keep installed
One-click scans. No signup required.
Put each URL in its own job in urlwatch’s urls.yaml file, separating jobs with a line containing only ---. Give each job a descriptive name, then run the urlwatch command on a schedule. Use urlwatch --edit to edit and validate the job file before relying on it.
Write one job for each URL
A basic job uses url for an ordinary HTTP check. This example monitors two pages in the same YAML file:
As an Amazon Associate I earn from qualifying purchases.
name: "Example status page"
url: "https://status.example.com/"
---
name: "Example release notes"
url: "https://example.com/releases"
filter:
- xpath: '//main'
- html2text:
Replace the example URLs with the pages you want to monitor. Each job needs exactly one job-defining key: url, navigate, or command. For standard HTTP checks, url retrieves the server response using HTTP GET by default. The separator must be on a line by itself. The urlwatch introduction describes this format, and the job documentation covers job types and options.
Use names that identify the page
A descriptive name helps distinguish change reports when several jobs run together. Names such as “Product status” or “Release notes” are more useful than a generic label.
#1 Best Overall
- REAL-TIME NOISE MONITORING DEVICE FOR AIRBNB & SHORT-TERM RENTALS: Privacy-safe decibel meter tracks sound 24/7 and sends instant alerts when noise crosses your threshold. Enforce quiet hours, stop parties, and avoid neighbor complaints and fines.
- AI OCCUPANCY SENSOR & PARTY DETECTOR WITH RADAR MOTION DETECTION: 3rd-gen radar estimates head count and flags unusual activity, so you catch overcrowding early. Get intruder and motion alerts plus guest-counting and room-usage insights.
- SMART DASHBOARD WITH DATA HISTORY & REMOTE ACCESS: Layla tracks room temperature and logs noise and occupancy trends over time. Review historical reports, spot peak-hour disturbances, enforce quiet hours, and manage properties remotely from one app.
- PRIVACY-FIRST DESIGN, NO CAMERAS OR AUDIO RECORDING: Layla measures decibel levels only and never captures conversations or personal data, keeping you compliant with Airbnb, VRBO, and local rules. Privacy Shield mode disables motion on demand.
- NO SUBSCRIPTION, NO HIDDEN FEES, PAY ONCE AND OWN YOUR DATA: Every feature unlocked forever, including AI insights, unlimited history, real-time alerts, and quiet-hours automation. Easy setup, works with Alexa & Google Home.
Choose the right job type
url: retrieves the HTTP response; use it for pages whose relevant content is available without browser-side JavaScript rendering.navigate: use for pages that require JavaScript rendering.command: runs a shell command when the content you want to monitor is produced by a command rather than a direct page request.
Set up and run the job file
- Install urlwatch using its installation instructions, then run it once to initialize or migrate its data.
- Run
urlwatch --editto create or edit jobs. Separate jobs with---, and ensure each has exactly one ofurl,navigate, orcommand. The editor checks the configuration before activation. - Run
urlwatchagain to check the jobs. Repeat the command using a scheduler to set the interval.
The interval comes from how often the command runs, not from a schedule embedded in each URL job. The project’s introduction recommends not running urlwatch more often than every 30 minutes and demonstrates cron; treat that as urlwatch’s guidance, not a universal rule for every site.
Reduce noisy change reports with filters
Filters select or transform page content before urlwatch compares it with the previous run. In the second example job, the XPath filter selects the page’s <main> content and html2text converts it to text. This can avoid reports triggered by changes outside the section you care about. The filter syntax and available filters are documented in the urlwatch filters guide.
Rank #2
- ONGOING PROTECTION Download instantly & install protection for 3 PCs, Macs, iOS or Android devices in minutes!
- TOP-PERFORMING VPN Faster speeds, more server locations, and greater connection control to protect your privacy across all your devices, including Smart TVs.
- ADVANCED SCAM PROTECTION Help spot hidden scams online. With the built-in Genie AI assistant, you’ll never wonder if a message or email is suspicious again.
- REAL-TIME PROTECTION Advanced security protects against existing and emerging malware threats, including ransomware and viruses, and it won’t slow down your device performance.
- DARK WEB MONITORING Identity thieves can buy or sell your information on websites and forums. We search the dark web and notify you should your information be found.
Choose a selector that matches the actual page. If it stops matching after a site redesign, the extracted content may change or become empty; inspect the page and adjust the filter rather than assuming urlwatch is still watching the intended section.
Recommended Free Tools
Monitor the same URL in more than one way
Job identity is based on its URL, or on the navigate or command value for those job types. If you need multiple jobs for the same URL with different filters, urlwatch’s advanced guide documents adding unique URL fragments such as #1 and #2.
Rank #3
- THREAT DETECTION – Stay one step ahead. Suspicious links, risky sites, viruses, and scams, caught automatically before they reach you.
- PERSONAL INFO PROTECTION – Keep your personal info safer. Identity monitoring watches for your exposed info and tells you what to do about it.
- SECURE CONNECTIONS – Just a few easy clicks, and we'll automatically protect your info on public Wi‑Fi, every time you connect.
- GUIDED ACTION – Know what matters and what to do next. Clear alerts and simple guidance make it easy to take action.
- MORE THAN ANTIVIRUS – Scam protection, identity monitoring, VPN, web protection, and antivirus work together to protect you, all in one place.
History is associated with the URL. Changing a job’s URL creates a new job without the previous history. To change a location while retaining the job identity and history, use the documented urlwatch --change-location command.
Configure reports separately from monitored URLs
Keep the URL jobs in urls.yaml. Global settings and report destinations belong in urlwatch.yaml, which you can edit with urlwatch --edit-config. The configuration guide lists email and several chat or push reporters; the setup requirements vary by destination. You can also use job_defaults for settings shared across all jobs or for URL, browser, or shell jobs by category.
Rank #4
- ONGOING PROTECTION Download instantly & install protection for 5 PCs, Macs, iOS or Android devices in minutes!
- TOP-PERFORMING VPN Faster speeds, more server locations, and greater connection control to protect your privacy across all your devices, including Smart TVs.
- ADVANCED SCAM PROTECTION Help spot hidden scams online. With the built-in Genie AI assistant, you’ll never wonder if a message or email is suspicious again.
- REAL-TIME PROTECTION Advanced security protects against existing and emerging malware threats, including ransomware and viruses, and it won’t slow down your device performance.
- DARK WEB MONITORING Identity thieves can buy or sell your information on websites and forums. We search the dark web and notify you should your information be found.
Troubleshoot common configuration problems
- The file fails validation: edit it with
urlwatch --editand check that the separator is exactly---on its own line, indentation is consistent, and each job has only one job-defining key. - A job does not render the expected page content: a basic
urlcheck reads the server response. If the page depends on JavaScript, use thenavigatejob type instead. - Reports contain unrelated changes: add filters to select or normalize the relevant content, then verify that the filter still matches the page.
- A renamed or moved URL has no prior history: URL changes create a new job identity. Use
urlwatch --change-locationwhen the intent is to preserve history while changing the location. - Notifications do not go to the desired destination: configure a reporter in
urlwatch.yamlwithurlwatch --edit-config; reporters are separate from the URL job list.
Or skip the browser setup
If the goal is to capture screenshots rather than compare page changes over time, ScreenshotNeo offers a one-request screenshot API. For example, using cURL:
Quick Recap
Best Value
- FIRST MONTH FREE + EASY ACTIVATION: Kickstart your Safety+ journey with a simple activation call before use. Get the first month's service absolutely free upon activation. Then, only $40/month all-inclusive subscription: 24/7 Monitoring, Fall Detection, GPS Location, Nationwide 4G Coverage, Mobile App, and access to Safety+'s exceptional features. FREE Activation, No hidden fees, 1st Month FREE. Subscription after the 1st free month subject to our Terms and Conditions
- 24/7 NATIONWIDE EMERGENCY MONITORING: Our 4G mobile-enabled Safety+ Medical Alert provides constant security at home and on the go. Instantly connect to our US-based Emergency Monitoring Center by pressing the help button. Trained operators ensure swift assistance (less than 9 seconds average response time), sending help (if needed) to your exact location and notifying family. Caregivers, enjoy peace of mind and monitor activity via the app. Life alert system for seniors. Multi Language Support.
- FALL DETECTION INCLUDED: The integrated fall detection feature enhances your safety. A potential detected fall sends an instant signal to our 24/7 emergency monitoring center. Monitoring Center then calls (avg response time under 9 seconds) the device to ask (via integrated speaker and microphone) if help is needed and dispatch if necessary. Ideal for seniors, individuals with mobility challenges, post-surgery recovery, or anyone 55 and above. Fall Detection is included.
- CAREGIVER FEATURES VIA MOBILE APP: FREE Caregiver App keeps family (or others) informed about your safety. Our included mobile app boasts a comprehensive dashboard offering real-time insights into your location, morning activity, step count, and battery status. Activate push notifications for instant emergency alerts, ensuring family/caregivers stay informed and you stay safe. Create a Care Circle and Loved Ones and Caregivers can share information, tracking, and alerts.
- MULTIPLE WAYS TO WEAR: Wear on the included lanyard around your neck or on the (sold separately)
curl -G "https://api.screenshotneo.com/v1/shot" -d access_key=YOUR_API_KEY --data-urlencode url=https://stripe.com -o shot.webp
See the ScreenshotNeo API documentation for request options. Cookie banners, popups, and chat widgets are removed before capture; bot checks, blank pages, and failed loads are not billed. An MCP server lets AI agents take screenshots. The Free plan includes 1,000 screenshots per month with no card, and paid plans start at $5 for 3,000. Sign up for free.
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

