Your site.
Always intact.
SiteWatch monitors every byte of your WordPress site — HTML, CSS, and JavaScript — and alerts you the instant something changes.
active installs
uptime scanning
detection time
How it works
Scan. Compare.
Alert. Repeat.
A dead-simple loop that keeps your WordPress site honest, around the clock.
01 / 04
Crawl & fingerprint
SiteWatch fetches your site's HTML output, linked CSS files, and JavaScript bundles, then generates cryptographic fingerprints for every asset.
02 / 04
Compare against baseline
Every scan is diffed against the last known-good snapshot stored securely in your WordPress database. Even one changed byte is flagged.
03 / 04
Alert in real time
The moment a change is detected, SiteWatch fires an alert — email, Slack, webhook, or straight into the WordPress admin bar. You decide.
04 / 04
Build a scan history
Every scan is logged with a full diff view. Browse your complete history, compare any two snapshots, and restore a previous state in one click.
Live scan view
See exactly what changed.
A clean dashboard shows you every file's status at a glance. Drill into any entry for a line-by-line diff.
-
Full HTML output scan
Captures your rendered page — not just source files — catching injected scripts and markup.
-
CSS & JS asset tracking
Monitors every enqueued stylesheet and script, including third-party embeds loaded by your theme.
-
Scheduled & on-demand scans
Run scans on your schedule (every 5 min to daily) or trigger one manually from the dashboard.
- var gtag_id = "UA-9999-1";
+ var gtag_id = "G-NEWTRACK";
Notifications
Alerts that actually reach you.
Choose one or combine all three. Your team will never be the last to know.
Email alerts
Instant email to any address with a full summary of what changed, when, and a link to the diff. Supports multiple recipients.
Slack & Teams
Post change alerts directly into your team's channel. Includes a mini diff, site URL, and a one-click link to the SiteWatch dashboard.
Webhooks
Fire a JSON payload to any endpoint — PagerDuty, Zapier, your own monitoring stack. Full event payload with before/after hashes.
Scan history
Every scan, forever stored.
A complete audit trail of your site's state. Roll back, compare, or export any moment in time.
-
JS change detected — app.bundle.js
Analytics tracking ID modified in line 142. Email notification dispatched to 2 recipients.
- var gtag_id = "UA-9999-1";
+ var gtag_id = "G-NEWTRACK";
-
All files clean
5 assets scanned. No changes detected. Baseline fingerprints updated.
-
CSS modification — style.min.css
Theme update pushed new styles. 14 line additions, 3 removals. Approved by admin.
+ .wp-block-button { border-radius: 4px; }
-
All files clean
5 assets scanned. No changes detected.
Pricing
Simple, honest pricing.
Start free. Scale when you need to. No surprise fees.
Free
For personal projects and single sites.
- 1 site
- Scans every 24 hours
- 30-day scan history
- Email notifications
- Slack / Webhook alerts
- Full diff export
Pro
For agencies and serious site owners.
- Up to 10 sites
- Scans every 5 minutes
- Unlimited scan history
- Email + Slack + Webhook
- Full diff export (CSV / JSON)
- Priority support
Enterprise
For large teams with custom requirements.
- Unlimited sites
- Custom scan frequency
- SSO + audit logging
- SLA guarantee
- Dedicated account manager
- On-prem deployment option
Questions
FAQ
Start watching your site today.
Free forever for one site. No credit card. Installs in 60 seconds from the WordPress plugin directory.