If you have ever tried to monitor a website built with React, Vue, or Angular using a typical monitoring tool, you probably noticed something odd: no alerts ever show up, even though you can clearly see the content changing in your browser. This is not a coincidence - it is a real technical problem, and most monitoring tools simply do not solve it.
Why a simple fetch never sees the real content
A classic website (server-rendered HTML) sends the full content directly in the initial response - any tool that downloads the page "sees" the same text you see in your browser.
A modern website, built with React, Vue, Angular, or Next.js, works differently: the server sends an almost empty HTML shell (a simple<div id="root"></div>), and the real content only appears after JavaScript runs in the browser - something a plainfetch never does. In practice, most web monitoring tools end up "reading" an empty page without realizing it.
How to recognize the symptom
- The monitor shows as "active", with no visible errors
- But it never sends alerts, even though the site changes often
- The content saved by the monitor is much shorter than what you see in your browser
The fix: a real browser, not just a network request
The only correct solution is to use a real (headless) browser, which loads the page exactly like a real visitor, lets JavaScript run, and only then reads the displayed content. This is technically far more expensive than a simple fetch - which is why many smaller tools skip it entirely.
OmniWatchGuard automatically detects when a page is an empty shell of a modern application (React, Vue, Angular, Next.js) and switches that specific monitor to real browser rendering, with no manual configuration required on your part.
Availability: the Agency plan
Automatic detection and real browser rendering are available on theAgency plan. The reason is simple and honest: a real browser consumes real resources (Cloudflare Browser Rendering infrastructure), a cost we route toward the plan that matches this usage volume, rather than spreading it across every plan at once.
If you are on a smaller plan and have just one modern site to monitor, reach out to us - we can discuss a one-off solution without requiring a full Agency upgrade.
Frequently asked questions
How do I know if the site I want to monitor is "modern" (React/Vue/Angular)?
You do not need to know this technically - OmniWatchGuard detects it automatically and switches to real browser rendering, if you are on the Agency plan. There is no manual configuration to do.
What happens if I am not on the Agency plan and have a modern site?
The monitor will keep working for classic sites, but may miss changes on a heavily JavaScript-based site. We recommend upgrading to Agency for this type of monitoring, or reaching out to us for a one-off solution.
Does this increase the cost of the Agency plan?
No - it is a feature included in the existing Agency plan, at no extra cost to you.
