Automated website QA after every deployment
Catch website problems before your customers do.
DeployWatchers automatically checks your website after every deployment and detects regressions, downtime, broken redirects, SSL issues, DNS changes, SEO problems and performance drops — then keeps watching between releases.
- No credit card required
- Set up in about a minute
- Works with any CI/CD pipeline
Overview
Deployment v2.14 verified 3 min ago8
Healthy
3
Warnings
1
Critical
Uptime
99.98%
SSL
61 days
DNS
OK
Headers
2 issues
PageSpeed
87
Detected after the last deployment
- Homepage returned HTTP 500 Online store
- SSL certificate expires in 8 days Company blog
- robots.txt changed Marketing site
- Tracking cookie set before consent Checkout
- PageSpeed decreased by 25% Help center
Illustration with example data
How it works
From deploy to alert, automatically
Every release is a chance for something to break quietly. DeployWatchers turns the minutes after a deployment into an automated QA run.
-
Step 1
Deploy
You ship a release as usual. Your pipeline sends one API call to DeployWatchers.
-
Step 2
Automated checks
All ten checks run right away: uptime, SSL, DNS, headers, redirects, robots.txt, sitemap, cookies, PageSpeed, cron.
-
Step 3
Detect changes & regressions
Every result is compared with the previous one, so you see exactly what the release changed.
-
Step 4
Alert your team
Confirmed problems trigger one clear e-mail — and another one when they are resolved.
One API call from your pipeline
Trigger a full check run from your CI/CD pipeline — GitHub Actions, GitLab CI or any script — with one API call, plus continuous scheduled monitoring between releases. No agent, plugin or code changes on your website.
- Deployments appear on each website's timeline, next to the changes they caused.
- Optional version, environment and commit metadata.
- No pipeline? Scheduled checks still run around the clock.
curl -X POST https://deploywatchers.com/api/v1/websites/{id}/deployments \
-H "Authorization: Bearer $DEPLOYWATCHERS_TOKEN" \
-H "Accept: application/json" \
-d version=2.14.0
What we detect
The regressions that usually go unnoticed for days
Downtime is obvious. A changed DNS record, an expired certificate on a subdomain or a release that blocks search engines usually is not.
-
Website downtime
HTTP errors, timeouts, TLS and connection failures — confirmed before we alert you.
-
Broken redirects
Loops, endless chains, missing HTTP→HTTPS and unexpected destination domains.
-
SSL expiration
Certificates about to expire, hostname mismatches and broken chains.
-
DNS changes
Changed A, AAAA, CNAME, MX, TXT or NS records — intended or not.
-
robots.txt changes
A stray "Disallow: /" after a deploy can silently remove you from search.
-
Sitemap problems
Unavailable or invalid sitemaps, broken sample URLs and sudden URL count drops.
-
HTTP header changes
Removed security headers like HSTS or CSP, and changed caching rules.
-
Cookie changes
New cookies — including tracking cookies set before consent — seen in a real browser.
-
PageSpeed regressions
Drops in performance, SEO and accessibility scores after a release.
-
Missing cron heartbeats
Backups, imports and scheduled jobs that silently stopped running.
Why DeployWatchers
Not just another uptime monitor
Your site can return HTTP 200 and still be broken for search engines, customers or compliance. DeployWatchers checks what an uptime ping cannot see.
Catch silent SEO killers
A "Disallow: /" in robots.txt, a sitemap that suddenly lost half its URLs or a redirect to the wrong domain will not take your site down — but they can cost you traffic for weeks.
No alert fatigue
Downtime is confirmed before we alert. You get one message when an incident starts and one when it is resolved — not an e-mail every five minutes.
Built for releases and agencies
Report each deployment from CI and see exactly what changed afterwards — headers, cookies, DNS, redirects and performance — across all your client sites in one dashboard.
Privacy-friendly by design
We never store cookie values, page content or credentials. Only the technical metadata needed to compare results is kept, for a limited time.
Secure by default
Checks run in isolated workers with strict network rules. The browser runs in a locked-down container without access to our internal systems.
Built for real-world teams
Simple enough for a shop owner, detailed enough for developers: every result includes the technical details behind it, and a REST API is included.
Change history
See what changed, and when
Every website gets a timeline of deployments, detected changes and incidents. When something breaks after a release, you can see exactly which part of the setup changed — and compare the previous and current values.
Detailed check results are kept for 30 days; changes and incidents for a year.
-
09:37
Deployment v2.14.0
Reported by CI — all checks queued
-
09:42
Incident opened
Homepage returned HTTP 500 — confirmed after 2 checks
-
09:40
robots.txt changed
3 rules added, 1 removed
-
09:40
Header removed
Content-Security-Policy is no longer sent
-
09:38
Redirect chain changed
http → https → www (2 hops)
-
09:57
Incident resolved
Website is back up after 15 minutes
Illustration with example data
Pricing
Simple plans that grow with you
Every plan includes all checks. Plans differ only in how many websites you can monitor.
Free
For a single site or side project.
Free
- 1 website
- All 10 checks
- 1 cron heartbeat per website
- Change detection & e-mail alerts
- REST API access
Most popular
Pro
For shops and growing businesses.
€19 /month
- 10 websites
- All 10 checks
- 10 cron heartbeats per website
- Change detection & e-mail alerts
- REST API access
Agency
For agencies managing client websites.
€79 /month
- 100 websites
- All 10 checks
- 25 cron heartbeats per website
- Change detection & e-mail alerts
- REST API access
- Built for many client sites
Prices exclude VAT where applicable. Paid plans coming soon — start free today.
Frequently asked questions
How does DeployWatchers know I deployed?
Add one API call to the end of your CI/CD pipeline (GitHub Actions, GitLab CI or any script that can run curl). DeployWatchers records the deployment on your timeline and immediately runs every check, so regressions show up minutes after a release. Between releases, all checks keep running on their regular schedule.
Is this just another uptime monitor?
No. Uptime is one of ten checks. DeployWatchers acts as automated website QA: it compares every result with the previous one and tells you what changed — redirects, robots.txt, sitemaps, security headers, cookies, DNS, certificates and PageSpeed scores.
What exactly do you monitor?
Ten checks per website: uptime, SSL certificates, DNS records, HTTP security headers, redirects, robots.txt, XML sitemaps, cookies (in a real Chromium browser), Google PageSpeed scores and cron/heartbeat signals from your scheduled jobs.
Do I need to install anything on my server?
No. You only enter a public URL. Cron monitoring is optional — your job simply calls a unique heartbeat URL (for example with curl) when it finishes.
How often are checks run?
Uptime every 5 minutes, headers and redirects hourly, DNS twice a day, and SSL, robots.txt, sitemap, cookies and PageSpeed once a day. Checks are spread out over time so your server is never hit by a burst of requests.
Will I get flooded with alerts?
No. Downtime needs to be confirmed before an alert is sent, you get one e-mail when an incident starts and one when it is resolved, and changes are only reported when something actually differs from the previous check.
Do you store cookie values from my website?
No. The cookie check only records metadata such as the cookie name, domain, expiry and security flags. Cookie values never leave the isolated browser.
Can I monitor internal or private websites?
No. For security reasons only publicly reachable websites can be monitored. Requests to private networks, localhost and cloud metadata addresses are blocked.
Does monitoring guarantee that I will catch every problem?
No monitoring service can promise that. We help you detect many common problems and changes early, but some issues may go unnoticed or be reported with a delay. Please see our Terms of Service for details. Read the Terms of Service.
How do I cancel?
The free plan has no commitment — simply delete your websites or ask us to delete your account. Paid plans, once available, can be cancelled at any time with effect from the end of the billing period.
Ship with confidence. Let DeployWatchers check every release.
Add your first website in about a minute, connect your pipeline when you are ready. The first results arrive shortly after.
Start monitoring for free